【发布时间】:2018-05-26 02:28:04
【问题描述】:
我正在尝试添加一种在 2 个样式表之间切换的非常简单的方法。
我可以让样式表在点击时触发,但无法将其切换回原来的状态:
<button id="css_toggle" title="I'm a tooltip!">Text</button>
<div class="sq"></div>
$('#css_toggle').click(function () {
$('link[href="http://localhost:8888/rip-access/wp-content/themes/RIP/assets/css/style.css"]').attr('href', 'http://localhost:8888/rip-access/wp-content/themes/RIP/assets/css/style1.css').toggle();
});
这是一个非常简单的示例,因此我可以在继续之前了解如何操作。有什么想法可以让它切换回第一个样式表吗?
【问题讨论】:
-
您无法将其恢复为原始状态,因为您的 jQuery 选择器找不到任何元素(
$('link[href="http://localhost:8888/rip-access/wp-content/themes/RIP/assets/css/style.css"]')。尝试使用 ID 并在点击时更改href。 -
@VTodorov 你能举个简单的例子吗?
-
更好、更可靠的解决方案是使用单个样式表并通过使它们依赖于
body上的类来切换类。然后,您可以在需要时切换该类。