仅使用JAVASCRIPT单击链接或文本时显示模态
Show a modal when a link or text is clicked using JAVASCRIPT only.
我一直在努力弄清楚这一点,因为我是Javascript的新手。
这是我一直在做的jsfiddle演示。
现在,如果您单击"激活模态"链接,则不会显示任何内容,但当您更改a链接代码并使用href="#Modal"时,将显示模态/弹出窗口。现在,我想做的是在不使用链接的情况下显示模态,是否可以只点击一个单词并使用onClick事件或其他什么?你们能告诉我它是如何工作的吗?
这是模式代码:
<div id="modal">
<div class="modal-content">
<div class="headerarticle">
<a href="#" class="btn">X</a>
<h2>Learn</h2>
</div>
<div class="copy">
<div class="article-image"><img src="images/slow-moving-stock.png"></div>
<div class="article-word">autem</div>
<div class="article-def">Nam a justo vulputate, interdum quam nec, auctor turpis. Nulla dapibus, lectus a aliquet lacinia, turpis dui feugiat dolor</div>
<div class="article-samp">Donec faucibus pulvinar magna, vel convallis ipsum interdum at.</div>
</div>
</div>
<div class="overlay"></div>
</div>
您需要重写锚点的代码:
<a href="#" onclick="showModal();return false;" class="btn go">
然后,您需要更新js文件中的showModal函数:
function showModal(){
var modal = document.getElementById('modal');
modal.style.display = 'block';
}
附言:为什么不使用jQuery?它具有非常简化的语法,更短且易于使用
p.p.s.除了以下标签外,您几乎可以在任何地方使用onclick:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, <title>
相关文章:
- 为什么在页面上单击的先前链接的文本显示在 AJAX 请求中
- JavaScript NaN错误,输入文本显示为NaN
- 关于socket.io实时文本显示的问题
- 如何使用javascript使文本显示在文本字段中
- 在它们之间切换时,jQuery 文本显示在活动文本下方
- 使用 ajax 乱码文本显示图像
- 带有文本显示js功能的图像映射 - 某些部分不显示
- 来自 Ajax 请求的文本显示不正确
- 如何使用 JavaScript 使文本显示
- 是否可以将元素内部的文本显示在 ::在 css 之前
- on更改文本框的文本显示在另一个文本框上
- 在文本显示在Scroll上之前在页面上隐藏文本的问题
- 使用带文本显示的Jquery切换文本
- 如何使文本显示速度变慢
- 如何将图片添加到点击计数器文本显示<图像><点击量>
- 文本显示有延迟
- 根据在另一个文本框中输入的文本显示文本框中的文本
- 如何从点击文本显示文件浏览器,并在悬停文本时将鼠标光标更改为指针
- 使文本显示为几行可点击的线条
- 如何使文本显示