下拉框一直向上滚动
Drop Down Box keeps scrolling up
我从之前的问题中实现了这个功能,但由于某些原因,在Firefox和IE上,下拉框会自动滚动。我不知道为什么!
只需点击News Feed,当框下降时,它会自动下降。它应该是下拉的,如果我再次点击newfeed,它应该是上拉的。但它不会那样做,它只是弹回来。
我正在使用JavaScript。这是怎么回事?
$('#bottom').click(function() {
$('#content').slideDown();
});
$(document).click(function(e) {
if (e.target.id !='bottom') {
$('#content').slideUp();
}
});
更改您的#bottom
事件处理程序,以防止click
事件冒泡一直到document
:
//it is important to declare the `event` variable as a parameter of this anonymous function so it can be accessed inside the function
$('#bottom').click(function(event) {
event.stopPropagation();
$('#content').slideDown();
});
您的代码中发生的事情是,#bottom
元素的事件处理程序被触发,然后,单击document
的事件处理程序被触发,因为click
事件在DOM中冒泡。event.stopPropagation()
将阻止事件冒泡。
Docs for event.stopPropagation()
: http://api.jquery.com/event.stoppropagation/
相关文章:
- 幻灯片滚动javascript不起作用
- 将视口底部滚动到元素底部
- jQuery Lazy加载动画滚动
- 设置滑块分区上的滚动
- 结合jQuery和jetpack无限滚动
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 滚动到容器中的下一个元素-几乎到了
- 只覆盖箭头键滚动事件
- Javascript如何找到滚动事件的来源
- Image赢得't隐藏在滚动jQuery上
- Safari(Mac OS)上的jQuery平滑滚动问题
- 我一直收到的控制台警告是什么?推迟长时间运行的计时器任务以提高滚动的流畅性
- 溢出:滚动;jquery在停止工作后一直滚动到某个时刻
- 下拉框一直向上滚动
- 用AngularJS搜索Flickr,结果不允许我一直滚动到顶部
- 如果用户一直向下滚动,则按间隔向下滚动
- 当我向上滚动时,AngularJS的nginfinitesscroll会一直触发
- 页面没有一直滚动到底
- 页眉在滚动时发生变化,并一直停留在顶部
- 对于带有滚动条的DIV,是否可以使用JQuery使该DIV一直滚动到底部?