有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按钮?
实现此目的的最简单方法是在按钮上存储一个标志,以便您可以告诉最后调用哪个函数,以便知道接下来要调用哪个函数。试试这个:
$("#hamburger")
$("#close")