我正在製作一個音頻應用程序。
當我點擊播放按鈕時,它的ID應該被動態改變 - 比如id =「paused」。
然後通過點擊它,它應該暫停,但哪個不起作用。jQuery手機不通過ID
$('#pauses').click(function())
當我點擊暫停按鈕時,它仍然播放。
請大家過目例如:https://jsfiddle.net/shivam_sh/4zL4en10/2/
我正在製作一個音頻應用程序。
當我點擊播放按鈕時,它的ID應該被動態改變 - 比如id =「paused」。
然後通過點擊它,它應該暫停,但哪個不起作用。jQuery手機不通過ID
$('#pauses').click(function())
當我點擊暫停按鈕時,它仍然播放。
請大家過目例如:https://jsfiddle.net/shivam_sh/4zL4en10/2/
可以進行簡單的修改,使其工作。改變你的HTML添加data-status
<a data-role="button" data-status="play" data-theme="a" id="play" href="#">Play</a>
而對於JavaScript代碼,你可以做到這一點。
$('#play').click(function() {
if($(this).data('status') == "play") {
$(this).text("P A U S E");
$(this).data('status', 'pause');
doPlay();
} else {
$(this).text("P L A Y");
$(this).data('status', 'play');
doPause();
}
});
PS:不要制定修訂id
elements
的
讓我知道如果爲你工作並接受答案,以便它可以幫助別人。 – 2015-04-05 09:39:46
是的,它工作。謝謝 – 2015-04-05 12:27:12
請不要與代碼的網站鏈接,因爲網站的內容可以改變和答案計算器上公佈結果可能是錯誤的 – rmuc8 2015-04-05 09:23:25
動態地更改DOM元素的id是不尋常的。 – Huey 2015-04-05 09:27:34
是的,這不會是一件好事,可以嘗試上課,或者也可以參加我在答案中提到的簡單更改。 – 2015-04-05 09:31:28