必须更改单击事件鼠标输入鼠标输出事件
have to Change click event mouse in mouse out event
下面的脚本是为点击事件编写的。我想对鼠标输入、鼠标输出事件使用相同的代码(选择器)
$('.tools_collapsed').wrap('<div class="newparent" />');
var speed = 600;
$('.tools_collapsed').show().css({ right: '-250px' }).hide();
$('.tools_collapsed .collapse_btn').hide();
$('.tools_expand').click(function () {
$('.tools_collapsed').show().animate({ right: '0' }, { duration: speed });
$('.tools_collapsed .collapse_btn').show();
})
$('a.collapsed').click(function () {
$('.tools_expand').css({ display: 'none' });
$('.tools_collapsed').animate({ right: '-250', easing: 'easeOutQuad' }, 400, function () {
$('.tools_collapsed .collapse_btn').css("display", "none");
$('.tools_expand').show("normal");
});
})
}
尝试这种方法。。。
function yourFunction(){
//your code here
}
$("#yourSelector").hover(
yourFunction(),
yourFunction()
);
你可以试试这个:
$('.tools_collapsed').wrap('<div class="newparent" />');
var speed = 600;
$('.tools_collapsed').show().css({ right: '-250px' }).hide();
$('.tools_collapsed .collapse_btn').hide();
$('.tools_expand').on( "mouseenter",function () {
$('.tools_collapsed').show().animate({ right: '0' }, { duration: speed });
$('.tools_collapsed .collapse_btn').show();
})
$('.tools_expand').on( "mouseout", function () { // changed from "a.collapsed"
$('.tools_expand').css({ display: 'none' });
$('.tools_collapsed').animate({ right: '-250', easing: 'easeOutQuad' }, 400, function () {
$('.tools_collapsed .collapse_btn').css("display", "none");
$('.tools_expand').show("normal");
});
})
相关文章:
- 鼠标输入在 YUI 的 chrome 中不起作用
- 使用鼠标输入图表时禁用自动点悬停
- 鼠标输入和鼠标离开不起作用
- 鼠标输入鼠标离开没有按照我认为应该的方式工作
- 鼠标输入悬停分区显示/隐藏
- 清除间隔在鼠标输入上不起作用
- 鼠标输入事件上的jQuery延迟出现问题
- jQuery-鼠标输入闪烁图像
- 鼠标输入事件未触发
- 临时取消绑定鼠标输入从元素
- 悬停(),鼠标输入(),鼠标悬停()等来回跳跃
- 如何在鼠标输入时对字体大小进行动画处理
- 在单击时对元素进行动画处理,并在该元素和其他元素上单击鼠标输入/鼠标离开
- JS:鼠标输入的触摸等效项
- 防止“鼠标输入”回调函数,直到“突出显示”效果完成
- FF 鼠标离开/鼠标输入事件
- jQuery在鼠标输入时更改css,但仅输入内容而不是全部
- 如何使鼠标输入功能具有淡入淡出效果并保持在那里
- jQuery:单击时,防止鼠标输入事件
- 鼠标输入/鼠标离开产生闪烁效果