【发布时间】:2023-03-28 22:16:01
【问题描述】:
我有一个网站必须使用禁用 javascript 的网络浏览器,这个网站有很多 jquery 动画来控制内容的显示。我已经在 <noscript> 标签内使用 <style> 使内容正确显示,以修改“显示”CSS 规则。
现在我被卡住了,当有人点击按钮时,我有一个表单,现在这个动作被一个修改“显示”值的 jquery 函数捕获,但我不知道该怎么做与 CSS 类似的东西。
我想到了使用 .button-class:active 规则之类的东西,但我需要修改另一个 CSS 规则以使其显示
这是一个例子
.hide-div{
width:300px;
display:none;
}
.mybutton:active {
How can I change ".hide-div" "display" value from here?
}
【问题讨论】:
-
.hide-div在.mybutton:active内吗? -
不确定是否可以。该按钮可以发出带有查询参数的 GET 请求,该参数标记应显示表单。然后在服务器端修改表单的类或显示值,或者在该点简单地将表单包含在标记中。
-
使表单默认显示(在 CSS 中无显示:无)并让脚本在页面加载时隐藏它。这样,如果脚本运行它会被隐藏并在点击时显示,但如果 JavaScript 被关闭,它仍然会显示。我相信这是“优雅退化”的正确方法。如果您愿意,我可以发布更详细的答案。