我正在使用音頻播放器,我想禁用「NEXT」按鈕3秒鐘,並在相同的時間內使其稍微透明。jQuery禁用按鈕並將其樣式改變幾秒
禁用功能似乎工作,但是當我添加風格的變化,然後沒有任何工作了。
這是我走到這一步:
HTML
<i class="fa fa-step-forward fa-fw" id="fwd"></i>
jQuery的
var clickLock = 0;
$('#fwd').on('click', function(){
if (clickLock == 0) {
clickLock = 1;
setTimeout(function(){
clickLock = 0;
}, 3000);
}
});
$(function(){
$('#fwd').click(function(){
$(this).addClass('disabled');
setTimeout(function(){
$('#fwd').removeClass('disabled');}, 3000);
});
CSS
.disabled {
opacity: 0.3;
}
我在做什麼錯?
爲什麼你有兩個'上click'聽衆? –
*「沒有任何工作了」*:你是什麼意思?您發佈的所有代碼似乎都有效,因此您的問題中必須缺少某些內容。 – trincot
我有另一個jQuery命令(顯示模式彈出),不再工作,但我不認爲這是相關的。我的意思是,將「禁用」類添加到它使其他命令不起作用,包括禁用。 – mattvent