2015-11-30 63 views
1
$(document).ready(function(){ 
$("#sakla").click(function(){ 
    $(".askforum").hide(); 


}); 
$("#getir").click(function(){ 
    $(".askforum").show(); 

}); 

嗨!我怎樣才能將兩個按鈕功能結合到一個按鈕?我想用一個按鈕來運行兩個功能。當我點擊時,按鈕名稱應該改變,如果它的顯示必須變爲隱藏。謝謝如何在jquery中結合2按鈕到1按鈕

+3

請顯示您的HTML。目前還不清楚你在問什麼。 – isherwood

回答

2

使用toggle在顯示和隱藏之間切換。將兩個按鈕更改爲一個按鈕,並將單擊事件綁定到該按鈕上。

$(document).ready(function(){ 
 
     var button = $('#thatnewbutton'); 
 
     
 
     button.click(function(){ 
 
     var forum = $(".askforum"); 
 
     forum.toggle(); 
 
     button.text(forum.is(':visible')?'Hide':'Show'); 
 
     }); 
 
     
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id="thatnewbutton">Hide</button> 
 
<div class='askforum'>Content</div>

+0

感謝它的工作,但我怎樣才能改變按鈕名稱時單擊。例如,如果它隱藏,點擊它應該變成顯示。 –

+0

是的,我更新了片段。 – GolezTrol

+1

謝謝隊友!我解決了我的問題。 –

0

下面是一個簡單的演示:

$(function() { 
 
    $('.toggle').on('click', function() { 
 
     var txt = $(this).text().trim(); 
 
     $(this).text(txt == 'HIDE' ? 'SHOW' : 'HIDE'); 
 
     $('.whattotoggle').toggle(); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<button class="toggle">HIDE</button> 
 
<div class="whattotoggle">Toggle This</div>