gpt4 book ai didi

javascript - 如何在客户端图像 map 上制作 IE fireevent

转载 作者:行者123 更新时间:2023-11-28 10:34:29 26 4
gpt4 key购买 nike

我需要在客户端图像 map 上使用 IE 模拟鼠标单击。哪个对象应该调用fireEvent() ?它不能简单地是<area>对象,因为它可以被 2 个不同的 <img> 引用s。它不可能是<img>因为我们需要一种方法来判断 img 的哪一部分被单击,这在 <area> 中定义。标签?

我已经在客户端图像映射上用真正的鼠标单击进行了一些测试。我的点击生成的事件对象指示(通过 event.srcElement 属性)该事件是从 <area> 生成的。标签。但是当我尝试以编程方式调用 <area>fireEvent() , 什么都没发生!

最佳答案

这可能就是您正在寻找的:

<img name="Area" src="Area.jpg" width="240" height="160" border="0" id="Area" usemap="#m_Area" alt="" /><map name="m_Area" id="m_Area">
<area shape="rect" id="A" coords="126,0,240,160" href="javascript:;" onclick="alert('a')" alt="" />
<area shape="rect" id="B" coords="0,0,126,160" href="javascript:;" onclick="alert('b')" alt="" />
</map>
<a href="javascript:document.getElementById('A').onclick()">Test</a>

关于javascript - 如何在客户端图像 map 上制作 IE fireevent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1986094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com