我想知道如何檢查是否使用jQuery被點擊我的圖片檢查圖像被點擊的JQuery
這裏是我的html代碼
<img class="img-fade" src="img/message.png" id="messages" />
而且使用我的jQuery代碼IM:
$('#messages').on("click", "img", function (e) { alert('hi'); }
但它仍然心不是工作,
誰能幫助?謝謝:d
我想知道如何檢查是否使用jQuery被點擊我的圖片檢查圖像被點擊的JQuery
這裏是我的html代碼
<img class="img-fade" src="img/message.png" id="messages" />
而且使用我的jQuery代碼IM:
$('#messages').on("click", "img", function (e) { alert('hi'); }
但它仍然心不是工作,
誰能幫助?謝謝:d
當你這樣做:
$(selector1).on(event, selector2, function);
jQuery的綁定一個處理程序,以在符合selector1的DOM元素的事件。當此處理程序運行時,它會將DOM層次結構從最具體的元素行進到元素匹配selector1,並檢查是否有任何元素與selector2匹配。如果它找到匹配項,它就會用適當的執行上下文調用函數。
這就是on()能夠如何處理創建委託後動態添加的DOM元素上的事件。
i want to know how jquery' delegate or on(for delegate) works
在你的情況做selector1和選擇器2造成麻煩相同的元素。
$(function() {
$('#messages').on("click", function (e) {
$('.content2').fadeOut(3000);
window.setTimeout(function() {
window.location.href = 'messagecenter.html';
}, 3050);
});
});
我只是固定它:)
有$('#var').on("click", "img", function(e)) {});
而不是我只是刪除了部分"img"
我並不需要考慮。
謝謝:)
你可以試試這個太
$('#messages').click(function(){
alert('hi');
}
是的,這將工作,但點擊功能不如使用on(params)函數 – madcrazydrumma
你的代碼看起來不錯,只需檢查瀏覽器控制檯,如果你得到一些腳本錯誤 –