你好,我已经看到了类似的帖子,但没有回答我要完成 我做这里的样本 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