2015-12-21 27 views
-4

我正在使用jQuery代碼,這裏有2個函數。第一次打開一列,2打開進一步選項卡。我只是想當第一個功能click事件被調用。然後第二個標籤內容將自動打開。這是代碼。如何一鍵運行2個jquery函數?

jQuery(".block2-row, .block3").hide(); 
jQuery(".column").click(function() { 
    jQuery(".column.active").removeClass("active"); 
    jQuery(this).addClass("active"); 
    if (jQuery(this).hasClass('tab1')) { 
     jQuery(".block2-row").fadeIn(1200); 
     setTimeout(function() { 
      jQuery('html, body').animate({ 
       scrollTop: jQuery(".block2-row").offset().top + jQuery(".block2-row").height() + 10 - jQuery(window).height() 
      }, 500); 
     }, 150); 
    } else { 
     jQuery(".block2-row, .block3").hide(); 
    } 
}); 
jQuery(".block2-row > div").click(function() { 
    jQuery(".block2-row > div.active").removeClass("active"); 
    jQuery(this).addClass("active"); 
    var i = jQuery(".block2-row > div").index(this) + 1; 
    jQuery(".block3").hide(); 
    jQuery(".block3.acc" + i).fadeIn(1200); 
    var block = jQuery(this); 
    setTimeout(function() { 
     jQuery('html, body').animate({ 
      scrollTop: block.offset().top - 10 
     }, 500); 
    }, 150); 
}); 
jQuery(".wpb_accordion").on("accordionactivate", function(event, ui) { 
    if (ui.newHeader.length) { 
     jQuery('html, body').animate({ 
      scrollTop: jQuery(ui.newHeader).offset().top - 20 
     }, 300); 
    } 
}); 

回答

0

你可以把兩者的點擊邏輯在兩個不同的功能,如並調用相應的功能上的點擊事件

function fn1(){} 
function fn2(){} 

jQuery(".block2-row > div").click(
    fn1(); 
    fn2(); 
); 
相關問題