具体来说,我想在点击后插入鼠标输出事件。所以假设您有以下内容:
<div id="container">
<a href="#" id="link">Link</a>
</div>
我想要的行为是在每次“#link”点击之后,我想在“id#container”div上插入一个鼠标输出事件 - 基本上只有在点击时才会触发鼠标输出事件。有没有办法绑定这两个事件并设置某种if检查变量?
答案 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(){ } });