2011-02-25 58 views
0

我有一個代碼jquery - 是否有可能從內部代碼重新加載外部股利?

<div id="content"></div> 

我使用負荷加載到這個內容我的Ajax內容()。

現在是否有可能通過按下這個外部ajax代碼中的按鈕來實現內容ID?它不起作用,我認爲這是因爲這個ID在ajax代碼外部,它不在裏面。

我希望你按ajax外部頁面代碼中的一個按鈕,將會重新加載裏面的內容,因爲按下按鈕應該重新加載id = content內的所有內容。

這是可能的嗎?

編輯:我的第一頁上的代碼,具有ID =內容:

$(document).ready(function() { 

$('.edit').bind('click', function(event) { 
    event.preventDefault(); 
    link=$(this).attr("href"); 
    $('#content').load(link); 

}); 

在裝載有這個jQuery代碼阿賈克斯(讓我們說,在裏面第1頁加載第2頁)我用的是同樣的功能。 preventDefault被執行,但是#content當然不會被改變,因爲它不是page2的一部分,而是page1的一部分。

更新:謝謝大家,活的需要,而不是綁定。我不知道頁面的ajax部分可以看到它自己代碼的「外部」。所以實際上它可以訪問div內的整個頁面,html和ajax HTML。

+1

請在您的文章中包含您的jQuery代碼。 – eykanal 2011-02-25 16:05:55

+0

隨着你對外部和內部的所有討論,我發現很難弄清楚你現在正在做什麼。請張貼代碼。 – Endophage 2011-02-25 16:09:22

+0

如果您發現某個答案對您有幫助,請接受該答案。 – eykanal 2011-02-25 16:16:17

回答

2

我不是100%肯定,但我想你指的是結合了動作「活」如

$('.reload').live('click',function(){ 

//some actions 
}); 

這種「live」綁定告訴要麼是存在的任何元素的頁面在頁面渲染時間或之後加載的點擊時具有重新加載類別需要執行某些操作

+0

是的,我需要活,綁定不起作用,thanx! – Jerry2 2011-02-25 16:13:55