2012-11-07 68 views
2

我在頁面上有兩個div:main div和secondary,它使用ajax加載單獨的html頁面。主click中由點擊事件觸發的所有鏈接繼續正常工作,並引用適當的內容,但這個div之外的jquery沒有任何工作(如導航)。按鈕通過ajax加載div後停止工作

這裏是我的jQuery:

var url; 
    $('.main a').live('click',function() { 
     url = $(this).attr('href'); 
     $('.secondary').load(url); 
    return false; 
    }); 

誰能幫我這是爲什麼不工作?我認爲我應該引發回調事件,但我不知道如何去做。我知道這個問題已被多次詢問(通常建議使用.live()或.on()),但這些解決方案似乎都不適用於我。

編輯:這裏是一個小提琴:http://jsfiddle.net/snDzF/ 因此,登錄應該是一個切換瓶,鏈接1,2和3加載在次要權利div的html。登錄切換按鈕的工作,直到我點擊其中一個鏈接加載其他頁面。

+0

請發佈您的所有腳本,很酷嗎? – VIDesignz

+0

如果可能的話,你可以粘貼一個http://jsfiddle.net/鏈接與你的代碼 – JScoobyCed

+0

你是否說事件處理程序的元素不在主要或次要div停止工作後,你做'$('。secondary')。load URL)'?如果是這樣,你能展示一個如何綁定這些事件處理程序的例子嗎? – nnnnnn

回答

0

需要刪除加載第二幀上的任何JavaScript文件。只能加載純HTML。

0

試試這個

var url; 
$('.main a').click(function(){ 
    url = $(this).attr('href'); 
    $('.secondary').load(url); 
}); 
相關問題