1

JQMリストビューへの動的オプションの追加はで成功しましたpage1。追加した後、listviewは更新されました:

$('#list').listview('refresh');

オプションはにリンクされていましたpage2page2私にはイベントpagebeforeshowがあります:

$('#page2').live('pagebeforeshow', function (e, data) {
    alert(data.prevPage.attr('id'));
});

data.prevPage.attr('id')選択されたオプションが動的に追加されたオプションである場合、は未定義です。しかし、他のオプションについては、まったく問題ありません。

page1リストビューで動的に追加されたオプションを選択すると、IDを取得できないのはなぜですか?

4

1 に答える 1

2

コードは機能するはずです。次の例を見てください:http://jsfiddle.net/Gajotres/c2dU4/。私はあなたのケースを再現しました、そしてすべてがうまく働いています。

例:

$('#index').live('pagebeforeshow',function(e,data){    
    $('#custom-list').append('<li><a href="#second">Link 4</a></li>');
    $('#custom-list').listview('refresh');
});

$("#second").live('pagebeforeshow', function (e,data) {
    alert(data.prevPage.attr('id'));
});

おそらく、hrefを介していくつかの追加データを渡そうとしていますか?そして、あなたは私たちにあなたのコードをもっと見せてもらえますか?

于 2012-12-19T09:50:40.793 に答える