[英]Is it possible to detect which line, or function triggered a jquery change event on an element?
[英]jQuery: Which Element Triggered Function?
我有一些縮略圖,當鼠標懸停在縮略圖上時,會在邊框上設置動畫。 調用document.ready()
時,我使用hover()
來分配功能。 我想要的是一種在用戶單擊的圖像上禁用此動畫效果的方法。 它具有不同的類別。 因此,我正計划通過使動畫功能包括一個檢查功能來檢查這一點,以查看所討論的拇指是否具有該其他類。 如果沒有,請繼續; 如果是這樣,則什么都不做。 但是要做到這一點,我需要知道哪個縮略圖(它們具有唯一的ID)觸發了該功能。 想法?
謝謝!
$('.thumbs').hover(function(){
if ($(this).hasClass('clicked')) return;
//animate here
});
您可以獲取事件的目標元素,如下所示:
$(".foo").hover(function(e) {
alert(e.target.id);
alert(e.target.tagName);
$(e.target).find(".blahblah").hide();
// etc.
}, function(e) {
...
});
您可以通過編寫一個排除該類的live
處理程序
$('selector:not(.someClass)').live({
mouseenter: function() {
},
mouseleave: function() {
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.