JQuery单击开/关

时间:2014-12-10 11:46:41

标签: jquery

我有以下代码,但我想让它在点击时执行某些操作并再次执行其他操作:



$('#show-nav').on('click', function(){
		$('.mobile-nav').css({ 'height': 'auto' });
});




我看了很多例子,主要是使用切换功能,但代码似乎很长很复杂。我想要一些简短易用的东西,如下面的悬停开/关功能:



$( "td" ).hover(
  function() {
    $( this ).addClass( "hover" );
  }, function() {
    $( this ).removeClass( "hover" );
  }
);




编写简单点击开/关功能的最有效方法是什么?谢谢!

1 个答案:

答案 0 :(得分:1)

您还可以使用变量切换值并确定需要执行的点击:

var isfirst=true;
$('#show-nav').click(function(){
 if(isfirst){
    click1();
 } else {
    click2();
 }
 isfirst= !isfirst;
});