我使用jQuery的.removeClass()
對div的類進行的更改不會影響CSS。jQuery的.removeClass()不更新移動設備上的DOM
我有這樣的:
<div class="nav active">Menu Item</div>
然後我做
$('.nav').removeClass('active');
的CSS爲.active
類有一個背景圖像。它甚至在這個被解僱之後仍然存在。
有什麼建議嗎?
我使用jQuery的.removeClass()
對div的類進行的更改不會影響CSS。jQuery的.removeClass()不更新移動設備上的DOM
我有這樣的:
<div class="nav active">Menu Item</div>
然後我做
$('.nav').removeClass('active');
的CSS爲.active
類有一個背景圖像。它甚至在這個被解僱之後仍然存在。
有什麼建議嗎?
我找到了解決我面臨的同一問題的解決方法。 您可以更改類屬性。 示例$('.nav').attr('class','nav');
removeClass不會在iOs和某些移動設備上工作。這個作品
我有相同的問題,並通過在我的HTML文件中包含jquery.mobile.js
之後包含myscript.js
來解決它。希望工程!
用jQuery去除CSS類的概念很好,所以一定有其他的事情發生,你沒有向我們展示。你可以提煉出一個實際運行的例子,顯示問題,也許包括實際的CSS和所有實際相關的JavaScript?這些問題的一個常見來源是在您的代碼行執行之前發生javascript錯誤。 – jfriend00
你能提供更多的上下文嗎?我從來沒有遇到過這個問題,它可能是一些其他的副作用。 –
你可以在jsfiddle.net上發佈一個例子嗎? –