我一直在尋找一段時間,一直沒有找到任何符合我的問題,我甚至不知道我能解釋得很好,所以採取這是值得的。ajax加載的內容中的jQuery代碼只運行一次
我有一個頁面通過AJAX(使用.load()方法)將內容加載到div中。導航中有幾個鏈接,這意味着在瀏覽網站時內容會發生變化,而不會刷新整個頁面。 (實際上,說實話,我只是把css-tricks.com的DocTemplate佈局[http://css-tricks.com/examples/DocTemplate/]弄成了碎片。顯然,雖然我不是一個重新發明輪子類型的程序員,但我是一個反對輪不停地讓它工作程序員)。
所以,index.php加載一些div中的數據庫內容。 index.php上還有一個jQuery UI模式輸入表單。基本上,頁面上唯一的HTML是一個空的div和一個表單。這一切工作正常,直到我打電話給另一頁,然後去回到index.php。數據庫內容沒有加載,我的表單在所有裸露的榮耀中都顯示出來。我知道這是爲什麼發生。該頁面未刷新,沒有任何代碼加載內容並隱藏表單。
我的問題是,我怎樣才能確保AJAX .load()和.dialog()將再次加載index.php時運行?它甚至有可能嗎?
謝謝,並且我對這個長度表示歉意。當我困惑時,我會變得冗長。
我不能肯定,將工作。我可能應該提到瀏覽器永遠不會離開index.php。點擊導航鏈接將blah.php加載到index.php的div上,導致一個URL如下所示:index.php#blah.php。我試圖刷新頁面,但不會將其他頁面加載到div中。 – 2010-05-13 13:39:31