1

パネルのあるjqueryモバイルページがあります。パネル内にはリストビューがあり、各リスト項目には data-rel="close" 属性を追加した場所があります。リストアイテムがクリックされるたびにパネルを閉じることができるようにしたい。

angular へのバインディングもあることに注意してください。

<ul data-role="listview" data-icon="arrow-l" class="ui-icon-alt" data-inset="true" >
        <li ng-repeat="task in tasks" >                                
            <a href="#" ng-click="selectTask(task)" data-rel="close">{{task.Name}}</a>                        
        </li>            
    </ul>

リストビュー外のリンクをテストしましたが、正常に動作します。ここでid angularjsが私にいたずらをしているのか、それとも何か他のものなのかはわかりません。

よろしくラスムス

4

1 に答える 1

2

マークアップ

<a href="#" id="closepanel" ng-click="selectTask(task)" data-rel="close">{{task.Name}}</a>

JS

$('#closepanel').on('click', function {} {
 $( "#PanelID" ).panel( "close" );
});
于 2013-03-31T22:46:41.377 に答える