如果没有内容,请停止滚动
Stop Scrolling if there is no Content left
我想让这个脚本停止滚动,如果点击,当没有更多的内容留在div。
$(document).ready(function () {
$("#right").click(function () {
var leftPos = $('.DivDataMain').scrollLeft();
$(".DivDataMain").animate({scrollLeft: leftPos + 250}, 800);
});
$("#left").click(function () {
var leftPos2 = $('.DivDataMain').scrollLeft();
$(".DivDataMain").animate({scrollLeft: leftPos2 - 250}, 800);
});
});
这是演示链接:FIDDLE
在演示中,它继续向右滚动,尽管div不再显示任何内容。我想让它停止。
提前感谢。
您必须将white-space: nowrap
添加到#midleBody
元素中,并从中删除width: 90000px
。
发生的事情是你的元素有一个固定的宽度,所以你的javascript检测到它,并一直到最后。你需要让元素根据它里面的文本动态调整,这就是white-space:nowrap
所做的。
相关文章:
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- 如果没有互联网连接,Android WebView离线消息
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 如果没有从下拉列表中选择任何值,则允许使用php、mysql、javascript将文本框添加到mysql表中
- 如果没有Ember中的控制器,我如何更改查询参数
- 如果没有添加PHP&Javascript
- 如果没有其他函数链接到promise,则默认行为
- 如果没有document.ready(),我怎么能拥有多个javascript函数呢
- 如果没有任何输入,如何启用按钮
- 有没有一个javascript库可以生成这样的垂直切片背景图像?如果没有,我怎么能创建它
- Jquery自动完成:如果没有选择任何项目,则使tab键选择第一个项目
- 如果设置了位置,如何在每个状态下检查路由器ui,如果没有,则转到登录页
- 如何从网站获得apple touch图标,如果没有;不存在,则显示收藏夹
- 自动单击按钮(如果没有类)
- 我可以通过使用函数绑定来保留默认值吗?如果没有,为什么
- 找到所有元素,如果没有类,则使用 jQuery 添加其他类
- 如果没有使用跨浏览器表达式的滚动条,则无法获取屏幕宽度
- 隐藏滚动条,如果没有必要-Ace编辑器
- 如果没有内容,请停止滚动