带鼠标输出的ImageMap
ImageMap with mouseout
嗨,我问过一次,但没有得到答案。我有一张建筑的图像地图,请参阅此处=>http://projectpano.netii.net/imagemaper.html它在大楼上有5个热点,每个热点都有一个onmouseover onmouseout事件。。但我不能做的是在右边表演,即使我鼠标离开了热点,比如这个http://31pennplaza.com/avail.html#
看到我的源页面,请帮助我的脚本我新的这个!
我无法查看您的示例,所以我将做一些假设。
您的热点很可能是定位的div(或其他元素),它们每个都应该有唯一的DOM ID。
我相信你希望每当你的鼠标悬停在一个新的热点上时,右边的图像都会更新,并且你希望这个图像一直保持在那里,直到你鼠标悬停在另一个热点上。mouseOut事件不应影响右侧的图像。
假设你的热点是这样声明的:
<div id="hotspot_1" class="hotspot"></div>
<div id="hotspot_2" class="hotspot"></div>
...
<div id="hotspot_5" class="hotspot"></div>
你在右边更新的图像是:
<img id="floor_detail" src="images/floor_detail.jpg" />
当你滚动热点时,你想显示的图像有以下路径:
images/hotspot_1_detail.jpg
images/hotspot_2_detail.jpg
...
images/hotspot_5_detail.jpg
您可以使用jQuery配置行为。您不需要mouseOut事件侦听器,因为听起来您希望细节图像在观察到另一个mouseOver之前保持其状态。
jQuery:
<script>
$(document).ready(function(){
$(".hotspot").live("mouseover", function() {
$("#floor_detail").attr("src", "images/" + $(this).attr("id") + "_detail.jpg");
});
});
</script>
简单的答案:删除onMouseOut处理程序。对于您指定的行为,您不需要它们。
相关文章:
- 在JavaScript中输出转义字符
- 如何在jQuery中将函数的输出分配给变量
- Javascript,输出结果后页面不断刷新
- Datetime格式为Friendly Time.Moment JS输出错误
- 如何将angularjs中的javascript字符串输出为循环数组
- HTML5FileReader输出到D3.js图表
- console.log以外的Javascript输出函数
- Eloquent JavaScript递归示例如何终止为返回1,但仍然输出指数值
- PHP中的数组输出
- 以不同的顺序输出数据
- 使用Rivets.js输出类
- 在Chrome扩展内部输出Google API调用
- 如何为d3.js图表输出组织/嵌套数据
- 将IndexedDB中的数据拉入数组,并通过ReactJS输出
- 一个ajax循环有两个输出错误innerHTML
- 快速排序程序未正确输出
- 函数将输出nan而不是数字,为什么
- 在量角器中创建一个.txt错误输出文件是手动的,而不是控制台错误
- 如何在页面一侧的浮动框中显示用户脚本的输出
- 带鼠标输出的ImageMap