我的jQuery移动脚本中存在逻辑错误

我的jQuery移动脚本中存在逻辑错误,jquery,jquery-mobile,Jquery,Jquery Mobile,用这把小提琴 当在查看选项卡时单击“三”时,1将向右滑动到选项卡3 但是,当我在查看tap#3时单击“一”时,它仍会向同一方向滑动。我希望它向相反的方向滑动 问题是否来自这一部分 if (!$(href).is(":visible")) { var dirclass = reverse == true ? " reverse" : ""; $(this).removeClass(trans + " in" + dirclass); 还是这部分 if (!$(href).i

用这把小提琴

当在查看选项卡时单击“三”时,1将向右滑动到选项卡3

但是,当我在查看tap#3时单击“一”时,它仍会向同一方向滑动。我希望它向相反的方向滑动

问题是否来自这一部分

if (!$(href).is(":visible"))
{
        var dirclass = reverse == true ? " reverse" : "";
$(this).removeClass(trans + " in"  + dirclass);
还是这部分

if (!$(href).is(":visible"))
{
        var dirclass = reverse == true ? " reverse" : "";
$(this).removeClass(trans + " in"  + dirclass);

为了解决这个问题,必须更改源代码的哪一部分?多亏了堆栈溢出

您的
反向
变量无法帮助确定单击期间应选择的方向

您应该将之前选择的图元与正在选择的图元进行比较

基于
href
字符串比较,它将如下所示:


非常感谢,我更喜欢基于HTML结构的