javascript - Jquery toggle ('slide' ) 只滑动一次

标签 javascript jquery css jquery-hover

我是 jquery 的新手,所以如果我的问题太基础,请提前原谅我。我在悬停滑动效果方面遇到了一些问题,这似乎是 CSS 和 jquery 问题的混合体。 当我将鼠标悬停在图像上时,它第一次完美地滑到图像的末尾,但随后似乎悬停效果第二次只从第一个元素下方滑出一半,而不是从图像开始滑过结束。

我为此尝试了许多其他可能性,但到目前为止还没有成功,如果有人能指出正确的方向,我将不胜感激:)

可以在此处找到我正在努力实现的示例

http://jsfiddle.net/robolist/rK4GD/

$('.proimg').hover(function(event) {
      $('.boxcaption',this).stop().toggle( 'slide' );
}).on('mouseleave',function(event) {
      $('.boxcaption',this).stop().toggle( 'slide' )});

提前致谢

最佳答案

当您在悬停时使用切换时,您不需要执行 mouseleave 事件。还要注意 stop 接受 bool 参数,第一个用于清除队列,第二个用于跳转到结束:

只是做:

$('.proimg').hover(function(event) {
    $('.boxcaption',this).stop(true, true).toggle( 'slide' );
});

fiddle :http://jsfiddle.net/rK4GD/10/

参见:http://api.jquery.com/stop/

关于javascript - Jquery toggle ('slide' ) 只滑动一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16980970/

相关文章:

javascript - Netsuite Suitescript API - 搜索交易记录返回重复项

javascript - 如何构造 javascript 对象,同时没有得到 'undefined' 不是函数错误?

javascript - 循环下拉选项字符串并选择

css - 动态创建一个css文件

javascript - 无法在 Materialize CSS 中更改模式的类名

javascript - 用 html 内容替换 ChildNode 值

javascript - 将 Javascript 转换为 jQuery ajax?

javascript - 如何让 getJSON 在运行其余代码之前等待?

php - 分享和其他按钮的底部被切断

javascript - 选择输入时在链接上添加 onclick 标签