jquery - 滑动菜单,同步滑动内容jquery

标签 jquery html css

您好,我用 jquery 构建了一个简单的下拉菜单,可以在 http://testsiteproject.bugs3.com/

当我点击顶部的灰色按钮时,我的问题出现了,我还希望黑色按钮跟随菜单向下移动,而不是在 div 已经向下滑动之后出现。有办法实现吗?

<div id="topMenu">
<div id="top-top"></div>
<a href='javascript:slideMenuUp();'>
<div id="top-bottom"></div>
</a>
</div>

我说它应该向下滑动“topMenu”,其中包括“top-top”和“top-bottom”。但它只会“从上到下”滑动。

function slideMenu(){
    if ($("#topMenu").is(":hidden")) {
        $("#topMenu").slideDown("slow");
    } else {
        $("#topMenu").hide();
    }
}

最佳答案

如果您尝试将整个 #topMenu div 定位在屏幕之外(顶部值为负),然后在 top 属性而不是 slideDown 上设置动画会怎样

我的意思的快速模型:

fiddle :
http://jsfiddle.net/vLeyF/

JS:

$("#topMenu").animate({top: 0}, "slow");

然后从这里你可以动画回到你之前拥有的任何 top 属性等。但是,看看 Spokey 的回答,你可能仍然需要做那部分(switch #top-bottomposition:absoluteposition:relative

关于jquery - 滑动菜单,同步滑动内容jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16209905/

相关文章:

javascript - 应用 jquery 在特定的 <div> 上显示进度条

html - 图像上的 CSS 框阴影

jquery - 使用 jQuery 通过 .ajax() 传递 JSON

javascript - 如果模糊事件验证失败,则阻止执行操作

javascript - Angular 绑定(bind)不起作用

html - 我试图将我的旋转木马标题放在顶部,但它不起作用

twitter-bootstrap - 将单个 div 对齐到具有可变高度的行中的 div 底部

css - 将子元素放在 parent::after 伪元素之上?

javascript - Jquery - 通过悬停从列表中获取 div 编号

php - jQuery Ajax 请求仅适用于单个表单提交