0

ID「e」のナビゲーションバーがクリックされた場合に表示されるように、次のjQuery Mobileコードを修正しようとしています。以下のコードはすべてのナビゲーション バー アイテムで機能しますが、ID「e」のナビゲーション バーがクリックされた場合にのみアラートが表示されるようにします。これを修正する助けは素晴らしいでしょう。どうもありがとう!

$(document).on('pagebeforeshow', '#p_page', function(event){       
    $('div[data-role="navbar"] a').live('click', function () {

        alert("div E clicked");
});       
});
4

2 に答える 2

5

これはうまくいくはずです:

$(document).on('pagebeforeshow', '#p_page', function(event){       
    $('div[data-role="navbar"] ul li a#e').on('click', function () {
        alert("div E clicked");
    });       
});

作業例: http://jsfiddle.net/Gajotres/rnRqm/

于 2013-04-02T10:36:31.517 に答える
1

live は jquery から非推奨になっているため、代わりにイベントをlive使用します。click

 $('div[data-role="navbar"] a').on('click', function () {
      alert("div E clicked");
 });   
于 2013-04-02T10:36:59.673 に答える