2009-10-08 84 views
0

我想寫一個jQuery插件,當我點擊圖像彈出一條警報消息。這些圖像通過load()方法加載。是否有可能加載文檔就緒的插件和插件來訪問加載的內容?我不想使用回調函數,我只是想將插件包含在html頁面中,然後插件做它的事情。jQuery的訪問內容通過ajax調用加載

回答

0

如果我理解正確,那麼您可能希望使用the jQuery.live method將onClick處理程序綁定到符合查詢的所有當前和未來圖像。例如,你可以說

$("img.alerting").live("click", function(){ 
    alert("This image's src is " + this.src); 
}); 

然後用「警告」類中的每個圖像將永遠有一個單擊處理程序,即使你跑到上面的代碼是不存在的圖像。

+0

是的,這就是我想要做的,但...在頁面加載沒有圖像,所以我的代碼被中斷。我試圖找出生活中的東西,但沒有成功,這就是爲什麼我問你 – kmunky 2009-10-08 17:35:18

+0

有沒有其他的辦法?現場作品對選擇器,但在我的網頁加載我沒有任何元素匹配我的查詢 – kmunky 2009-10-08 17:38:37

+0

ouh我的壞,我誤輸入的東西,這就是爲什麼它不工作。但現在沒關係。感謝你們的答案。 – kmunky 2009-10-08 17:59:13

0

嘗試使用live events來捕獲所有img元素的點擊事件,只要它們被添加。