【发布时间】:2012-09-20 20:41:57
【问题描述】:
我有一个启用滑动手势的图库。通过向左/向右滑动,用户浏览图库。我需要限制滑动 div 的位置,使其不会偏离轨道,即一旦您到达页面,显然所有图像都在右侧,所以我不希望用户向左滑动(到空白空间) .
我尝试使用“大于”,但它不起作用。
var theWidth = $(window).width();
function processingRoutine() {
var swipedElement = document.getElementById(triggerElementID);
if ( swipeDirection == 'left' ) {
$(".frame").animate({marginLeft: '-='+theWidth});
} else if ( swipeDirection == 'right' ) {
$(".frame").animate({marginLeft: '+='+theWidth});
if ( parseInt($(".frame").css("margin-left")) > 1 ) {
$(".frame").animate({marginLeft: "0px"});
}
}
}
您可以在此处查看整个源代码:http://joinersart.co.uk/mtest
【问题讨论】:
-
我看不到您在哪里使用大于选择器...(在此处发布的内容中)
-
$(".frame").css("margin-left")出现在0px.. 您可能需要从返回的字符串中删除px -
@wirey 他正在使用
parseInt()所以'0px'很好,但是他应该提供一个基数。parseInt('0px',10);
标签: jquery css selector parseint