jQuery的scrollTo,div不滚动
我正在尝试使用 jQuery 的scrollTo插件来水平滚动某些内容:
HTML
<a id="back">Back</a>
<div id="placeholder">
<div id="content">Content goes here</div>
</div>
<a id="forward">Forward</a>
CSS
#placeholder { width: 640px; height: 480px; overflow: hidden; }
#content { width: 9999em; }
JavaScript
$("#back").click(function(){
$('#content').scrollTo({left:'-=100px'} , 500);
});
$("#forward").click(function(){
$('#content').scrollTo({left: '+=100px'} , 500);
});
我已经尝试以多种方式应用scrollTo,现在我开始怀疑它是否与最新版本的jQuery兼容,我正在使用。没有出现 JavaScript 错误,我可以收到警报或类似的链接函数内调用的内容,但 #content 不想移动。我在这里错过了什么吗?
I'm trying to use the scrollTo plugin for jQuery in order to scroll certain content horizontally:
HTML
<a id="back">Back</a>
<div id="placeholder">
<div id="content">Content goes here</div>
</div>
<a id="forward">Forward</a>
CSS
#placeholder { width: 640px; height: 480px; overflow: hidden; }
#content { width: 9999em; }
JavaScript
$("#back").click(function(){
$('#content').scrollTo({left:'-=100px'} , 500);
});
$("#forward").click(function(){
$('#content').scrollTo({left: '+=100px'} , 500);
});
I've tried applying scrollTo in so many ways now I begin to wonder if it's even compatible with the latest version of jQuery, which I'm using. There are no JavaScript errors showing up and I can get an alert or similar to be called inside the link functions, but #content does not want to move. Am I missing something here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
css 'left' 属性不会执行任何操作,除非它的位置是:相对、固定或绝对。另外,您可以使用 .animate() 而不是 .scrollTo,因为听起来您安装的任何插件都是无关紧要的。
试试这个 jsfiddle: http://jsfiddle.net/ndz5K/4/
我刚刚更改了 (1) #content 的 CSS 为relative,以及 (2) .scrollTo() 为 .animate()
The css 'left' property won't do anything unless it's position: relative, fixed, or absolute. Also, you can use .animate() instead of .scrollTo, because it sounds like whatever plugin you installed is simply extraneous.
Try this jsfiddle: http://jsfiddle.net/ndz5K/4/
I just changed (1) #content's CSS to relative, and (2) .scrollTo() to .animate()
是的,包括以下代码片段,
Yes, include the following code snippet,