0

当我将鼠标悬停在链接上时,我的页面上会出现一个弹出窗口。弹出窗口不仅仅是一些文本或图像,它是它自己的网页。弹出窗口在鼠标悬停时出现没有任何问题,但我似乎无法让它在鼠标悬停时消失。我知道我需要编写某种 javascript 代码来隐藏弹出 onmouseout,但我似乎无法让它工作。有没有人有什么建议?这是我的代码:

<a class="hoverlink" href="#" onmouseover="javascript:openPopup('TCW_BannerIPGChart.aspx?IPG_desc=<%# Eval("IPG_desc") %>&banner=Cub Foods&enterprise_zone=1')" onmouseout="javascript:closePopup()"><%# Eval("IPG_desc")%></A>

当我将鼠标悬停在页面上时,错误显示 closePopup 未定义,这是有道理的,因为我无法在 JQuery 中正确定义它,所以如果有人知道我会非常感激它。作为旁注,我不需要在上面的 asp.net 代码中定义 openPopup 。我不确定为什么它不需要任何额外的代码。

4

1 回答 1

1

也许你应该使用悬停。我不知道您的代码看起来如何,但这是一种简单的 jQuery 方法

http://jsfiddle.net/pixelass/8y7RP/

$('.hoverlink').hover(function(){
    $('#popup').toggle();
})

---更新---还有2个小提琴......

http://jsfiddle.net/pixelass/8y7RP/6/

http://jsfiddle.net/pixelass/8y7RP/5/

于 2011-12-19T19:06:47.960 回答