我試圖從單擊按鈕時消息中刪除「隱藏」類。JQuery不會永久刪除類
$('#button').click(function() {
$('#error').removeClass('hidden');
});
但它似乎只在實際點擊上工作,而不是在發佈後應該如此。
我剛開始學習JavaScript,我會很感激任何幫助。
如果不這樣做的正確方法,請建議替代:)
我試圖從單擊按鈕時消息中刪除「隱藏」類。JQuery不會永久刪除類
$('#button').click(function() {
$('#error').removeClass('hidden');
});
但它似乎只在實際點擊上工作,而不是在發佈後應該如此。
我剛開始學習JavaScript,我會很感激任何幫助。
如果不這樣做的正確方法,請建議替代:)
好一個默認按鈕提交表單。如果您不想提交,則需要取消其默認操作。
$('#button').click(function (evt) {
$('#error').removeClass('hidden');
evt.preventDefault();
});
我會轉置2行並首先阻止默認事件。也可以添加'evt.stopPropagation();' –
或者,將按鈕定義爲'
所以在這裏我輸入的是,你是回到原來代碼中的某個地方,不管你是提交(這將刷新並重新應用你的CSS「顯示:隱藏」),或者您可能調用被重新應用其他功能類「隱藏」
$('#button').click(function (evt) {
evt.preventDefault();
evt.stopPropagation();
$('#error').removeClass('hidden');
});
這是不可能的回答,如jQuery的確實永久刪除類。我猜這個按鈕是在一個窗體中,並且頁面重新加載? – adeneo
嘗試發佈一些更多的代碼或jsfiddle你的問題。 – lamp76
它只是一個ID爲「#error」和類「隱藏」的按鈕元素,在CSS中我顯示:隱藏的.hidden類。我運行該腳本添加html正文的結尾。瀏覽器是鉻。 – SJ19