0

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");
 });
4

1 回答 1

3

如果您有元素的 id,则不需要.closest()

var city = $('#city');

作为 jQuery.closest()

获取与选择器匹配的第一个元素,从当前元素开始,向上遍历 DOM 树。

如果#city没有通过 dom 树,选择器将无法匹配元素。

对于鼠标离开,

$('#city, .other-edithion #city').mouseleave(function(){
    $(this).fadeOut('slow');
});
于 2012-06-18T08:17:04.420 回答