我遇到了一个难题。我有一个小项目:
(链接已删除)
当你将浏览器宽度缩小到移动设备大小时,你会看到很多水平滚动条,你可以水平滚动。我的问题是,如何让所有的项目都跟随一个项目的水平滚动?我已经尝试了以下方法:
$('.container').scroll(function(){
$('.container').scrollLeft($(this).scrollLeft());
})
但我一直在走弯路。任何帮助都将不胜感激。
更新
结果发现,当页面加载完成后,将代码放入控制台中确实可以工作。 我采取了以下措施:
$(document).on('scroll', '.container', function(){
$('.container').scrollLeft($(this).scrollLeft());
});
更新2
非常感谢@George和所有给我指路的人。这些表格是使用jQuery加载的:
$(this).next().load("/availability_Dev/availability_Dev.asp?stuff="+stuff+"");
我只需要在元素加载后附加我的滚动代码,就像这样:
$(this).next().load("/availability_Dev/availability_Dev.asp?stuff="+stuff+"", function(){
$('.container').scroll(function(){
$('.container').scrollLeft($(this).scrollLeft());
});
});
.container
元素加载到DOM后,附加处理程序。 - George