2015-08-19 5 views
1

У меня есть рабочий скрипт, который переключает мой div, и он отлично работает, но я не могу понять, как изменить текст кнопки при нажатии. Мне нужно, чтобы текст кнопки был «Hide Spreads», когда показан div div, и «Show Spreads», когда div div не отображается.JQuery toggle div и текст кнопки изменения

Сценарий:

$(document).ready(function(){ 

$(".spread").show(); 
$(".show_hide").show(); 

$('.show_hide').click(function(){ 
$(".spread").toggle(); 
}); 

}); 

Кнопка:

<input type="button" class="show_hide" value="Hide Spreads" /> 

ответ

2

$('.show_hide').click(function(){ 
 
    $(".spread").toggle(); 
 
    $(this).val($(this).val() == 'Hide Spreads' ? 'Show Spreads' : 'Hide Spreads'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<input type="button" class="show_hide" value="Hide Spreads"> 
 
<div class="spread">Test</div>

+0

Awesome, спасибо. Я был так близко раньше, мне не хватало '.val()'. Принимает в качестве ответа, когда это разрешено. –

Смежные вопросы