Jquery没有执行!!!我不知道为什么
$(".other-edithion").click(function(){
var city = $(this).closest('#city');
if (city.is(":hidden"))city.fadeIn("slow");
else {city.fadeOut("slow");}
});
$("#city").mouseleave(function(){
$("#city").fadeOut("slow");
});
答案 0 :(得分:3)
如果您有元素ID,则不需要.closest()
var city = $('#city');
作为jQuery.closest()
获取与选择器匹配的第一个元素,从 当前元素并在DOM树中前进。
如果#city
未通过dom树,则选择器将无法匹配元素。
对于鼠标离开,
$('#city, .other-edithion #city').mouseleave(function(){
$(this).fadeOut('slow');
});