javascript - 图像映射区域无法触发点击事件。afer 最大化寡妇或恢复窗口点击事件触发

标签 javascript jquery html css

我正在使用图像映射,我在图像中使用了两个按钮。在按钮中单击一个弹出窗口(div)显示。在那个 div 中,我拍摄了一张带有区域的 map 。我正在尝试单击(关闭按钮和打开和关闭按钮))但没有响应。最大化浏览器窗口后它正在工作。任何人都可以解决这个问题。我想让所有图像响应我使用 JQuery Image Map它正在工作但是。当我给 div 位置是绝对的。 它不工作。任何人都可以为这个问题提供解决方案吗 (按Tab键识别图像 map 区域)

最佳答案

虽然你的问题很难理解,但我会尽力做50次(我年轻,需要钱;)

您正在使用此处的 JQuery 库: https://raw.github.com/stowball/jQuery-rwdImageMaps/master/jquery.rwdImageMaps.min.js

它的自述文件以大写字母打印: “通过重新计算区域坐标以匹配加载和 window.resize 时的实际图像大小,允许在响应式设计中使用图像映射”

因此,您的关闭处理程序不会触发,因为区域坐标仅在您调整浏览器窗口大小时由该“rwd”计算,自述文件告诉我们,它旨在这样做。

顺便说一句,让你的代码工作: 添加 $('img[usemap]').rwdImageMaps();在您的 JavaScript 代码的第 20 行下方。

关于javascript - 图像映射区域无法触发点击事件。afer 最大化寡妇或恢复窗口点击事件触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19866254/

相关文章:

javascript - 在 fineuploader 中将 <ul><li> 更改为 <div>

javascript - 迅速回答后快速背景变化

html - 为什么在相同的情况下使用 rem 而不是 px?

javascript - Fabric JS _updateObjectsCoords 替代方案? (迁移问题到 1.7.9)

html/css float 图像在文本右侧

javascript - Javascript 中的字符串比较

javascript - 无法在尚未使用事件监听器挂载的组件上调用 setState

javascript - 如何在 Javascript 中编写此数字检测正则表达式?

jQuery 如果在字符串中找到

jquery - 播放第二声音还会重播第一声音吗?