我在此页面上使用jquery scrollto插件:http://tinyurl.com/3l49ccu)
当我调整窗口大小时,滚动不再起作用,因为“偏移”设置已更改。我想在调整大小时重新定义此设置。
该插件的作者在此页面的评论中解释了“如何取消绑定”:http://flesler.blogspot.com/2008/03/jqueryserialscroll-110-released.html
但我无法使其发挥作用。
我试过这个:
$(window).bind("resize", function(){
$('#sideshow').unbind('.serialScroll');
}
感谢
还在调查...... 我在这里问这个问题: http://forum.jquery.com/topic/how-to-reset-serialscroll-settings-on-window-resize
答案 0 :(得分:0)
以这种方式做..删除.
$(window).bind("resize", function(){
$('#sideshow').unbind('serialScroll');
}
答案 1 :(得分:0)
点是正确的,因为unbind('.serialScroll')
删除了所有名称间隔事件。不过,我无法解决这个问题。我注意到的一件事是,行$("#slideshow p").css("width", (parseInt(slideshowWidth)-2) + "px");
导致p的宽度在调整大小时展开。
我注意到的另一件事是该插件使用#slideshow的scrollLeft属性来调整幻灯片放映的位置。在浏览器中编辑时,我尝试了以下步骤,但没有成功。也许你在编辑本地文件时有更多的运气:
$('#sideshow').unbind('.serialScroll');
我的主要问题是幻灯片播放到第一张图片。设置scrollLeft属性是没用的,因为它被动画立即覆盖。我无法弄清楚如何立即停止动画,所以我把它留给你。
祝你好运