首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果语句在单击/滑动事件中不起作用

如果语句在单击/滑动事件中不起作用
EN

Stack Overflow用户
提问于 2015-07-08 12:07:12
回答 2查看 104关注 0票数 1

我试图在jquery事件中使用if语句,但它不是worknig。这是我的密码:

代码语言:javascript
复制
 $(".carousel").swipeleft(function(){

            rightPos += 242;

            $(this).animate({ "right": rightPos }, swipeSpeed);

            var currentRightPos = $(".carousel").css("right");

            alert(currentRightPos);

            if(currentRightPos > 500){

                alert("Its 500");
            };

        });

我不知道发生了什么事。如果语句即使在单击事件中也不能工作。滑动事件也可以正常工作。alert(currentRightPos);也很好,但只有在语句不工作的情况下才能工作。我已经阅读了5-6个问题的堆叠溢出,但没有任何帮助。如果您需要更多的信息,请评论。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-08 12:13:56

$(".carousel").css("right")返回'Npx'

试着:

代码语言:javascript
复制
var currentRightPos = parseInt($(".carousel").css("right").replace(/px/, ''));
票数 1
EN

Stack Overflow用户

发布于 2015-07-08 12:23:20

应该是这样的。

代码语言:javascript
复制
$(".carousel").click(function(){

            var rightPos = "+=242";
            var swipeSpeed = 500;

            $(this).animate({right:rightPos},swipeSpeed);

            var currentRightPos = $(".carousel").css("right");

            alert(currentRightPos);

            if(currentRightPos > "500"){

                alert("Its 500");
            };

        });

https://jsfiddle.net/svejofck/

希望它有帮助:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31292185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档