Это странно и совершенно неожиданно. В моей скрипке здесь код не работает, если я это делаю,
$("#id").button().click(function(){
...
});
Он работает, если я это сделаю,
$("#id").click(function(){
...
});
Что мне не хватает? Для справки я использовал это.
Проблема заключается в том, что вы пытаетесь получить текст кнопки, которую используете
$(this).html() // it giving you the html of the button as <span class="ui-button-text">Start</span>
использование
$(this).text()
ОБНОВИТЬ:
использование
$(this).html("<span class='ui-button-text'>Resume</span>");
Установлено
$(this).html("Resume");
Это должно быть изменено для всех других кнопок, например Start, Pause.