嗨,我有幾個簡單的按鈕,有時不反應。它很少發生,但我仍然不喜歡它。如果點擊速度非常快或非常快速地更改導航,則會發生更多情況。 這是我對他們的代碼:HTML jquery按鈕有時不反應
$(document).ready(function() {
$('[id*=txt]').hide();
$('[id*=hd]').hide();
$('[id*=home]').show();
$('#btnhome').css('background-color',"#555");
$('#btnhome').css('opacity',"0.4");
$('.button').click(function(){
$('[id*=txt]').hide();
$('[id*=hd]').hide();
$('.button').css('background',"transparent");
$('.button').css('opacity',"1");
$(this).css('background-color',"#555");
$(this).css('opacity',"0.4");
});
$('#btnhome').click(function() {
$('[id*=home]').show();
});
$('#btnabout').click(function() {
$('[id*=about]').show();
});
$('#btncontact').click(function() {
$('[id*=contact]').show();
});
});
這些按鈕:
<button class="button" id="btnhome">Home</button>
<button class="button" id="btnabout">About</button>
<button class="button" id="btncontact">Contact</button>
它們僅用於顯示和隱藏文本,他們也改變顏色混濁等時他們被點擊。當他們沒有反應時,根本沒有任何反應,就好像我沒有定義任何點擊功能。
正如僅供參考,您可以通過用逗號分隔選擇器來簡化您的某些隱藏/顯示內容。 $( '[ID * = TXT],[ID * = HD]')隱藏())。 – jkinz
@jkinz謝謝。+ – user1880779