0

ドキュメント対応で実行するプラグインを作成しました

$("#pagecontainer").gumbyPageTransition();

クラス pageref を持つすべての href をクリック イベントにバインドする JQuery プラグインがあります。

$("a.pagehref").on('click', function(event){.....

この関数は、ユーザーが href:s をクリックすると、トランジションを使用して ajax 経由でページを読み込みます。関数の最後で、もう一度呼び出してプラグインをリロードします。

....
$("#pagecontainer").gumbyPageTransition(); //To bind click events on the newly loaded page

私の問題は、特定のページで、クリック イベントを使用してデータを ul li:s にロードし、これらがクリック機能によってバインドされないことです。

言い換えると:

  1. プラグインをドキュメントで実行して、クリックイベントをバインドして ajax を介してページをロードする準備ができました
  2. ページを取得したら、プラグインを再度実行して、ページの href をプラグインにバインドします (より多くのページを取得するため)。
  3. ページが読み込まれると、関数「pageloaded」がトリガーされます。ページロード時にリストを更新することがあります (ul li)。リストには、バインドする必要がある href が含まれています。.listview('refresh'); に似た関数が必要です。jquery モバイルで。それ、どうやったら出来るの?

ありがとう

4

1 に答える 1

0

ツリーのさらに上にアタッチ.onし、セレクター (既存および将来の要素用) をオプションの引数として指定する必要があります。

それ以外の

$('a.pagehref').on('click', function(event)
{
    // ...
});

.onに付けるdocument

$('document').on('click', 'a.pagehref', function(event)
{
    // ...
});
于 2013-07-07T20:10:07.377 に答える