Jquery扩展和滚动在同一时间
Jquery expand and scroll at the same time
我想知道以下是否可能。目前,我有一些代码,在页面底部使用jquery打开一个DIV。它就像这样简单:
$("#country_slide").slideToggle();
然后我有一些示例代码滚动到页面的底部(只是一个例子):
$('html, body').animate({scrollTop:$(document).height()}, 'slow');
问题是这个打开的div在展开时将会离开页面的底部,所以我不仅希望它打开,而且希望页面向下滚动以显示现在打开的div。
我只能弄清楚如何完全展开div,然后滚动到可用区域。我希望两个进程同时运行,而不是一个接一个地运行。
这是可能的jquery,如果是,谁能解释一下如何。
查看此小提琴:JsFiddle
我调用事件,显示(show, fadeIn, slideDown等)和滚动到元素,当$(文档)准备好了。
我将显示功能的计时器以毫秒为单位设置为3秒,并将滚动设置为4秒。您可以根据需要调整这些时间,以显示您认为合适的隐藏元素。
CSS #container{height:850px;background-color:red;width:300px;text-align:center; }
#bottomDiv{display:none;position:relative;top:400px;width:260px;height:200px; background-color:dodgerblue;margin:20px auto;border: 1px solid #000000;text-align:center;}
HTML <div id="container" style="height:1500px;background-color:red;width:300px;">
<p>I'm opening a div and scrolling below</p>
<div id="bottomDiv" class="tempCss">Bottom Div</div>
</div>
脚本 $(document).ready(function(){
$("#bottomDiv").slideDown(3000);
$('html, body').animate({ scrollTop: $("#bottomDiv").offset().top }, 4000,function(){
});
});
相关文章:
- JS'加载'函数在同一时间调用
- 为什么 D3 折线图和条形图显示在同一时间
- Date.getTime() 为同一时间戳提供两个不同的值
- 如何在同一时间内在每台设备上每30秒调用一次函数
- 切换视频源-滑块上的同一时间-JS,HTML5视频
- 如何在同一时间和同一鼠标事件上旋转两个不同的X3D场景
- 每天在同一时间开始
- HTML5JS在同一时间多次播放相同的声音
- js控制台和rails控制台在同一时间打印不同是否正常
- 如何使3张图片幻灯片在同一时间
- Jquery扩展和滚动在同一时间
- 显示文本时,按下按钮(多个按钮),但只有一个文本在同一时间
- 引导标签-点两个标签同一时间
- 调用同一函数的两个dom事件如果在同一时间发生,则应该只调用该函数一次
- CkEditor - 2种风格在同一时间…
- 我的js函数不能处理2调用在同一时间
- 我可以使用背景中的多个图像在同一时间在FabricJS
- 防止函数在同一时间被调用两次
- 我需要保护我的网站从框架.在同一时间,我需要iframe我自己的网站和一些允许的网站.我怎么能这么做呢?
- jQuery动画垂直滚动到一个元素和水平滚动到不同的元素在同一时间从单个哈希标签/变量