是否可以检查鼠标指针是否在某个类上?

时间:2011-07-09 16:41:38

标签: javascript jquery

它在jQuery中运行吗?伪代码:

$('.smth').bind('mouseout', function(){
    if($('.certain_class').magic_function()) {
      $('.fading_object_class').fadeOut("fast");
    }
});

如果鼠标指针不在类certain_class上,它就会褪色。

P.S。这是我的工具提示插件。

1 个答案:

答案 0 :(得分:0)

这是一些伪代码。但这里的要点是,如果鼠标指针离开的元素具有某个类,则可以使用hasClass

$('.smth').bind('mouseout', function(){
    if($(this).hasClass('certain_class')) {
      $('.fading_object_class').fadeOut("fast");
    }
});

或者,如果其他东西有某个类:

$('.smth').bind('mouseout', function(){
    if($('#something_else').hasClass('certain_class')) {
      $('.fading_object_class').fadeOut("fast");
    }
});