0
如何在操作完成之前禁用按鈕?以下是我的代碼的外觀;使用d3/jquery禁用按鈕,直到動作完成
<audio id="audio">
<source src="song.mp3" type="audio/mpeg" />
</audio>
<button id="button">Play</button>
<script>
....
....
var button = document.getElementById('button');
var audio = document.getElementById('audio');
var onClick = function() {
audio.play();
d3.select('.svg')
.append('circle')
...
...
...
};
button.addEventListener('click', onClick, false);
....
....
</script>
我試過以下,但沒有一個似乎工作;
$("#button").off();
d3.select("#button").attr('disabled', null);
$('#button').prop('disabled', true);
你爲什麼不在其中添加事件監聽器行動的結束? –
@GerardoFurtado我已將它添加到最後。我不希望有人在操作時點擊「播放」按鈕。當發生這種情況時,d3'圈子'追加也會受到影響。 – richie