8

ボタンのテキストを動的に変更しようとしています。しかし、ボタンのUIはめちゃくちゃになります。なぜですか?http://jsfiddle.net/L6xRZ/

4

1 に答える 1

15

jQuery Mobile が入り込み、HTML を変更して、すべてが期待どおりに機能するようにします。そのため、ボタン内の時間を変更すると、jQuery Mobile がスタックしたものを元に戻すことになります。

最も簡単な変更は、ボタンのテキストを更新するときに、セレクターを「#svbutton」から次の行に変更することです (フィドラーはこちら)。

$('#svbutton .ui-btn-text').text(currentTimeString);

jQuery Mobile がどのように機能し、それを動的に使用する方法については、Page Scripting のドキュメント ページを参照してください

于 2012-04-10T19:39:21.980 に答える