我使用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上发布一个例子吗? –