jQuery 幻灯片效果存在弹跳定位问题

标签 jquery jquery-ui

我正在尝试创建一种效果,当鼠标悬停时,会从父 div 的底部滑出一个 div,并在滑动完成后弹起。

$("#testDiv").hover(function() {
    $(".box").stop().slideDown("slow", function() {
        $(".box").effect("bounce", {
            times: 3, distance: 3
        }, 250);
     });

    }, function() {
        $(".box").stop().slideUp();
});

到目前为止我的代码的 fiddle 在这里:

http://jsfiddle.net/7TZ3E/

它有时看起来很有效,但随后就会以多种不同的方式出现混​​乱。它要么停止显示,跳到父 div 的顶部,要么慢慢减小大小。

如果您能提供任何帮助来实现我正在寻找的效果,我将不胜感激!

最佳答案

也许这会对你有所帮助

$("#testDiv").hover(function(e) {
    $(".box").stop(true,true).animate({height: ['toggle',  'easeOutBounce']}, 'medium');
},
function(e) {
    $(".box").stop(true,true).animate({height: 'toggle'});

});​

Here是一把 fiddle 。

关于jQuery 幻灯片效果存在弹跳定位问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9434273/

相关文章:

jquery - $.ajax 调用 ColdFusion 组件输出文本而不是 HTML

javascript - 使用 JavaScript 将 JavaScript 变量字符串转换为 JSON

jQuery datepicker 自定义规则请帮忙

javascript - 从数据库填充 JQueryUI

javascript - 使用 jQueryUI 调整大小的句柄

jquery - 选择最后一个 tr 旁边的

两个字段的 jQuery/JSON 自动完成

jquery - 如何隐藏包含空单元格的行

jquery - 如何使用 jQuery 使 div 的所有 4 个角都有可调整大小的 handle ?

jquery-ui - 使用 JQuery Datepicker 进行 CakePHP 日期验证