2013-05-10 2 views
1

Эй, я пытаюсь создать кнопку остановки запуска, которая переключается между собой одной кнопкой ... Я получил ее, чтобы работать с остановкой, но, похоже, она не вернулась к START после этогопереключение между кнопкой остановки запуска jquery

ЭРВО скрипку им работать на

http://jsfiddle.net/hUYZv/4/

ЭРВО в JS

$('#start_timer_button').on('click', function(e){ 
    e.preventDefault(); 
    $('.stop_button').removeClass('stop_button'); 
    $(this).text('stop').addClass('stop_button'); 
}); 

Херес HTML

<button id='start_timer_button'> Start Timer</button> 
+0

Почему не просто переключать видимость двух совершенно различных HTML-элементов? Может быть в той же кнопке, что и прокрутки, или могут быть совершенно разными элементами кнопок. – zzzzBov

ответ

5

Попробуйте это:

$('#start_timer_button').on('click', function (e) { 
    e.preventDefault(); 
    $(this).text(function (_, text) { 
     return text === 'stop' ? 'Start Timer' : 'stop'; 
    }).toggleClass('stop_button'); 
}); 

FIDDLE DEMO

+1

приятно спасибо, я даже не подумал об использовании текстов для условного, что блестяще ..... – user1502223

0

Попробуйте настройки, если заявление, чтобы проверить, если он должен начать или остановить.

if ($(this).hasClass('stop_button')) { 

Вот jsfiddle для него: Start/Stop Button

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