2013-07-07 44 views
0

我的jQuery功能我已經建立了我的文件準備重新觸發Ajax的負載

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

運行插件,我有一個jQuery插件結合帶班PAGEREF到點擊事件的所有HREF。

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

當用戶點擊href:s時,該函數將頁面加載到帶有轉換的ajax上。在函數結束時,我再次調用它重新加載插件:

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

我的問題是,在某些頁面我到UL李加載數據:s的點擊事件和這些通過點擊功能犯規獲得綁定。

換句話說:

  1. 我跑我的插件文件準備綁定click事件通過Ajax
  2. 當我獲取一個網頁,我再次運行我的插件綁定頁面加載頁面HREF我插件(獲取更多頁面)
  3. 加載頁面時,將觸發「頁面加載」功能。在頁面上我有時會更新一個列表(ul li)。該列表包含我需要綁定的href。我需要一個類似於.listview('refresh')的函數。在jQuery的移動。我怎麼做?

感謝

回答

0

您應該進一步地附.on了樹,並指定一個選擇器(用於現有和未來元素)作爲可選參數。

而不是

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

連接.ondocument

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