两个按钮可在两个功能和一个功能之间切换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个按钮可在两个功能和一个功能之间切换相关的知识,希望对你有一定的参考价值。

有2个按钮和两个功能。

Button1应该在functionS和function之间切换。按钮2应始终仅触发功能。

$("#hamburger").click( toggleAB );

$("#close").click(function(){
   functionB();
});

functionA(){ //expand menu }
functionB(){ //collapse menu }

function toggleAB(){
    var el = this;
    return [
      function() { functionA(); },
      function() { functionB(); }
    ][el.tog^=1]();
}

目前,$("#hamburger")在两个功能之间完美切换。但是如果我点击$("#close")按钮,那么我必须两次点击$("#hamburger")按钮继续在两个功能之间切换。

我的问题是如何使qazxsw poi在functionA和functionB之间切换,即使点击了qazxsw poi按钮?

答案

实现此目的的最简单方法是在按钮上存储一个标志,以便您可以告诉最后调用哪个函数,以便知道接下来要调用哪个函数。试试这个: