以下jquery没有运行

时间:2012-06-18 08:13:14

标签: closest

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

1 个答案:

答案 0 :(得分:3)

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

var city = $('#city');

作为jQuery.closest()

  

获取与选择器匹配的第一个元素,从   当前元素并在DOM树中前进。

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

对于鼠标离开,

$('#city, .other-edithion #city').mouseleave(function(){
    $(this).fadeOut('slow');
});