jQuery将事件附加到另一个事件

时间:2010-07-08 21:50:59

标签: jquery

具体来说,我想在点击后插入鼠标输出事件。所以假设您有以下内容:

<div id="container">
 <a href="#" id="link">Link</a>
</div>

我想要的行为是在每次“#link”点击之后,我想在“id#container”div上插入一个鼠标输出事件 - 基本上只有在点击时才会触发鼠标输出事件。有没有办法绑定这两个事件并设置某种if检查变量?

3 个答案:

答案 0 :(得分:3)

这应该接近你所描述的内容:

$(function () {
  $('#container a').click(function () {
    $(this).parent().one('mouseleave', function () {
      // Whatever you want to happen on mouse out here.
    });
  });
});

这样,事件只会在鼠标离开时触发一次,但只有在他们点击链接时才会触发。

答案 1 :(得分:2)

$('#link').click(function(){
     $('#container').mouseout();
});

答案 2 :(得分:0)

尝试类似:

$('#link')。click(function(){   $(this).parent()。mouseout(function(){   } });