2012-08-02 151 views
0

我正在構建一個通過加載XML文件並更改內容來加載新「頁面」的網頁。我遇到的問題是,當數據加載時,選擇器不工作。加載圖庫時發生錯誤。每個圖像都有一個「拇指」類。圖像加載正常,但我的js中的$(「thumbs」)。click()代碼無效。是否有一些與加載該對象的問題,會導致jquery查找選擇器時找不到它?JQuery XML選擇器問題

+0

如果添加點擊處理程序的內容被加載之前,你需要使用事件代表團 – Musa 2012-08-02 01:47:46

回答

0

您錯過了類選擇器代碼,特別是點號:.。點擊事件改成這樣:

$(".thumbs").click(); 

,它應該工作,但是,如果這個內容是動態加載,您將需要使用。對()方法,正如其他人所說:

$(".container_class").on('click',".thumbs",function(){ 
    //do stuff 
}); 
+0

謝謝!這很好! – saq 2012-08-02 02:18:00

0

是否有一些與加載該對象的問題,會導致 jquery查找選擇器時找不到它?

是的。 這聽起來像你正在動態加載新的'頁面',是嗎?如果是這樣,那麼您在那裏的選擇器將無法工作,因爲在執行時目標元素不存在。嘗試使用一個更有活力的友好on()方法,而不是:

$(".thumbs").on('click',function(e){})

+0

謝謝!這就像一個魅力,現在更有意義。我真的希望我不得不重建整個網站!你拯救了我的一天。 – saq 2012-08-02 02:18:39