你好,我已經看到了類似的帖子,但沒有回答我要完成 我做這裏的樣本 http://jsfiddle.net/edgardo400/R6rVJ/獲得子元素的ID時,父被點擊
而當點擊發生在父我基本上想要的是什麼你的孩子 的ID,並將其存儲在一個變量,所以我可以傳遞變量currentID到下面的代碼,否則我將不得不復制這些代碼9次從BOX1每個ID BOX9
jQuery(currentID).delegate("a", "hover", function(event){
var $img = jQuery(this).parent("li").find('img');
var image = jQuery(this).attr('data-img');
jQuery('.defaultimg').stop(true, true).fadeOut();
if(event.type === 'mouseenter') {
if($img.length){
$img.show();
}else{
jQuery(this).parent("li").append('<img id="theImg" src="' + image + '" />');
}
}else{
if($img){
$img.hide();
}
jQuery('.defaultimg').stop(true, true).fadeIn();
}
});
});
如果點擊事件發生在子元素的邊界之外,那麼這個系統應該如何決定要顯示哪個孩子ID? – 2012-04-22 17:09:33
你知道嗎,你只需要以長格式編寫'jQuery'一次?通過將代碼封裝在'(function($){....})(jQuery);'中,無論是否使用了noConflict,都可以使用'$'。 – ThiefMaster 2012-04-22 17:12:55
對不起,如果不清楚系統會知道,因爲它是點擊的孩子我只是想系統告訴我什麼孩子被點擊的ID,並從那裏做基於該ID的事件 我在這裏有一個工作模式很好當我說這個ID反正 http://testdomain.edgardoroldanonline.com/apple-power/ 你可以看到它在中毒控制工作 – 2012-04-22 17:23:38