无法获取列表视图ID

时间:2013-11-27 08:59:11

标签: jquery jquery-mobile

 <ul data-role="listview" data-count-theme="c" data-inset="true">
            <li class="custom-li">
                <div  id="xn"  data-role="collapsible" class="custom-collapsible" >
                    <h4>Heading</h4>
                    <ul id="tweet-list1" data-role="listview" data-inset="true" data-theme="c"  class="collapsible_list">
                        <li data-role="list-divider">
                            <h2 style="text-align:center;" data-theme="c">Items</h2>
                        </li>

                    </ul>
                </div>
            </li>

        </ul>

 $('.custom-collapsible').bind('expand', function() {
                alert($(this, "ul").attr('id'));
            });

我需要在可伸缩面板展开时获取列表视图的ID。但是当我尝试上面的代码时,我获得了可映射的面板ID而不是列表视图ID

2 个答案:

答案 0 :(得分:1)

 alert($(this).find('.collapsible_list').attr('id'));

答案 1 :(得分:1)

使用

alert($(this).find("ul").attr('id'));

小提琴 http://jsfiddle.net/bmAjg/