【发布时间】:2012-02-29 09:30:58
【问题描述】:
我正在使用 jquery/javascript 来处理悬停,该悬停应该跟随用户将鼠标悬停在图像地图上。它可以工作,但一个方向很好(向左),但当你向右走时,它真的很跳动。我在这里制作了一个视频来展示这个问题:
http://screencast.com/t/rnm1jUkvv8P
这是我的代码:
if (sPage == "fireplan.aspx") {
jQuery('area').mousemove(function(e) { deshowtooltip(e, this) });
// jQuery('area').mousemove(function(e) { demovetooltip(e) });
jQuery('area').mouseout(function() {
jQuery('#tooltipwindow').empty();
delasturl = '';
});
}
函数 deshowtooltip(e, element) { var url = jQuery(element).attr('tooltiphref');
if (delasturl != url) { jQuery('#tooltipwindow').empty(); jQuery('#tooltipwindow').load('tooltip.aspx?soid=' + url); delasturl = url; } var $this = jQuery(element); $this.data('title', $this.attr('title')); $this.removeAttr('title'); jQuery("#tooltipwindow").css("position", "fixed").css("top", (e.pageY - jQuery(window).scrollTop()) + "px").css("left", (e.pageX) + > "px").css("display", "none").show(); }函数 demovetooltip(e) { jQuery("#tooltipwindow")
.css("top", (e.pageY - jQuery(window).scrollTop()) + "px")
.css("left", (e.pageX) + "px"); }
另外一件事,现在我已经将鼠标悬停在上面,似乎禁用了超链接点击?
汤姆
【问题讨论】:
标签: javascript jquery html