如何在点击按钮时激活/取消激活CSS?
问题描述:
我的网站是:http://test.highfieldscentre.ac.uk/wordpress/如何在点击按钮时激活/取消激活CSS?
我想一个辅助功能添加到它使访问者点击一个按钮“打开”和“关闭”高对比度模式(即黑色背景,黄色文字)。我有这个CSS,但我不知道如何使它可以打开和关闭。
任何帮助非常感谢!
答
一个更好的办法可能是使用jQuery的.toggleClass()
功能的一类附加到body
如下面的例子:
https://jsfiddle.net/Lc2z4hj3/
在这里,我们有一个元素,点击开关contrast
类。从那里你可以根据需要修改你的CSS来提供标准/高对比度选项。
必要的jQuery的一个例子是在小提琴及以下:
$(function() {
$(".toggleContrast").click(function() {
$('body').toggleClass('contrast');
})
});
+0
这看起来不错,但我仍然对jQuery需要去哪里感到困惑?你能否详细解释一下如何实现这个? –
+1
通常,您会在代码的'
我不确定它是否是正确的答案,但你可以用JQuery实现这一点,使用click()函数,然后添加或删除类与addClass()和removeClass() –
这不能用只是单独使用CSS,并让它在页面中保持不变。您可以使用JS使用本地存储来保存该值,然后在页面加载时相应地应用样式,还可以使用后端编程语言来创建cookie并将其存储,然后基于该cookie应用样式。 –