作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
http://fiddle.jshell.net/ycc7anhy/1/show/
这是实时代码。它的 CSS 对话框。
问题是,它是通过以下方式显示的:
<a href="#modal-one">Modal!</a>
通过 href 元素,我不知道如何将其更改为例如 javascript onclick
或任何其他方法(不胜感激)。
可能这个 css 与它有关:
.modal:target:before {
display: block;
}
.modal:target {
position: absolute;
top: 0;
}
最佳答案
首先,您的 HTML 代码应如下所示
<a onclick="toggle-modal('#mymodal')" > OPEN MODAL </a>
<div Id="mymodal" > your modal content </div>
默认情况下,您的模式是隐藏的(不显示,或不透明度为 0)。然后使用 JavaScript 函数显示模态。我更喜欢将 JQuery 与 JavaScript 结合使用,但您也可以使用纯 JavaScript 来完成。
Function toggle-modal(modalID){
$('#mymodal').classList.toggle('active'); }
CSS 类 active 显示模态 (display:block) 或将其不透明度设置为 1。
关于javascript - CSS之谜,不知道如何修改一段代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29586432/
我一直在使用高精度时间在控制台中记录我的程序事件。但很快我就注意到程序有时会显示四舍五入到毫秒的时间,有时则不会!它完全偶尔发生,它是相同的代码,未重新编译,未在运行之间编辑: using Syste
首先:该代码被认为是纯粹的乐趣,请在生产中不要做任何类似的事情。在任何环境下编译并执行这段代码后,对于您,您的公司或您的驯鹿造成的任何伤害,我们概不负责。以下代码不安全,不可移植,并且非常危险。被警告
我正在投影图像,然后检查它: 高度是20px。这是正确的。 然后我检查包含 img 的 data-radium 元素,令我惊讶的是: 尽管没有内容,该元素的高度“增长”了两个像素。此外,data-ra
我是一名优秀的程序员,十分优秀!