我正在尝试在jquery事件中使用if语句,但它不是worknig。这是我的代码:
$(".carousel").swipeleft(function(){
rightPos += 242;
$(this).animate({ "right": rightPos }, swipeSpeed);
var currentRightPos = $(".carousel").css("right");
alert(currentRightPos);
if(currentRightPos > 500){
alert("Its 500");
};
});
我不知道发生了什么。 If语句即使在click事件中也不起作用。滑动事件也可以。
alert(currentRightPos);
也可以正常工作,但前提是该语句不起作用。我已经阅读了stackoverflow中的5-6个问题,但没有任何帮助。如果您需要任何其他信息,请发表评论。谢谢。 最佳答案
$(".carousel").css("right")
返回'Npx'
。
尝试:
var currentRightPos = parseInt($(".carousel").css("right").replace(/px/, ''));