Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery切换按钮不隐藏当前选择_Javascript_Jquery_Toggle - Fatal编程技术网

Javascript jQuery切换按钮不隐藏当前选择

Javascript jQuery切换按钮不隐藏当前选择,javascript,jquery,toggle,Javascript,Jquery,Toggle,我花了好几个小时试图解决这个问题,但我就是做不到,所以如果你认为你知道需要什么,请帮我一把 我正在编写jQuery代码,以便在web应用程序中添加删除按钮(iphone样式)。但是,当你第二次刷卡时,我无法让它隐藏当前刷卡的删除(意图隐藏它)。当你在别处滑动时,它确实会隐藏上一个 下面是一个JSFIDLE代码示例,它使用单击而不是滑动。您会注意到,如果在li上单击两次,则不会隐藏删除。但如果你点击这里,它会 真正的代码是 $("li.swipeDelete").live("swipe",func

我花了好几个小时试图解决这个问题,但我就是做不到,所以如果你认为你知道需要什么,请帮我一把

我正在编写jQuery代码,以便在web应用程序中添加删除按钮(iphone样式)。但是,当你第二次刷卡时,我无法让它隐藏当前刷卡的删除(意图隐藏它)。当你在别处滑动时,它确实会隐藏上一个

下面是一个JSFIDLE代码示例,它使用单击而不是滑动。您会注意到,如果在li上单击两次,则不会隐藏删除。但如果你点击这里,它会

真正的代码是

$("li.swipeDelete").live("swipe",function(){
        var $th_btn = $(this).find(".aDeleteBtn");
        $(".aDeleteBtn").removeClass("fadeInLeft");
        $th_btn.toggleClass("fadeInLeft");
    });

谢谢:)

很抱歉,我取消了聚会,但在我加入聚会后,我马上想到了。在之后移动removeClass,并且仅当类已具有类slideLeft且其不是当前元素时才移除该类

var $th_btn = $(this).find(".aDeleteBtn");
$th_btn.toggleClass("fadeInLeft");
$(".aDeleteBtn.fadeInLeft").not($th_btn).removeClass("fadeInLeft");
我希望这可以作为参考。我还将制作一个jquery插件,这样每个人都可以享受这个伟大的功能