onMouseOver 悬停时无法正常工作
我试图通过调用以下函数 onMouseOver
function PopUp(h) {
$('#task_' + h).hover(function (evt) {
var html1 = '<div id="box">';
html1 += '<h4>Taskbar ' + h + ' ännu en test - fredagstest </h4>';
//html += '<img src="Pictures/DesertMini.jpg" alt="image"/>';
html1 += '<p>"Test för task nr: ' + h + ' <br/>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium asperiores repellat."</p>';
html1 += '</div>';
$('#test').append(html1).children('#box').hide().fadeIn(100)
$('#box')
.css('top', evt.pageY)
.css('left', evt.pageX + 20)
.css('z-index', 1000000);
}, function () {
// mouse out
$('#box').remove();
});
$('#task_' + h).mousemove(function (evt) {
$('#box')
.css('top', evt.pageY)
.css('left', evt.pageX + 20)
.css('z-index', 1000000);
});
}
}
h
来在将鼠标悬停在 div 上时获得弹出窗口 h
是我发送到该函数的一些数字
<div (some attributes) onMouseOver="PopUp('+someNumber+');">
,但 onMouseOver
不起作用悬停即可 我该怎么办?
提前感谢一万亿... 莉娜
i'm trying to get a popup window when hovering a div by calling the following function onMouseOver
function PopUp(h) {
$('#task_' + h).hover(function (evt) {
var html1 = '<div id="box">';
html1 += '<h4>Taskbar ' + h + ' ännu en test - fredagstest </h4>';
//html += '<img src="Pictures/DesertMini.jpg" alt="image"/>';
html1 += '<p>"Test för task nr: ' + h + ' <br/>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium asperiores repellat."</p>';
html1 += '</div>';
$('#test').append(html1).children('#box').hide().fadeIn(100)
$('#box')
.css('top', evt.pageY)
.css('left', evt.pageX + 20)
.css('z-index', 1000000);
}, function () {
// mouse out
$('#box').remove();
});
$('#task_' + h).mousemove(function (evt) {
$('#box')
.css('top', evt.pageY)
.css('left', evt.pageX + 20)
.css('z-index', 1000000);
});
}
}
h
is some number I'm sending to the function
<div (some attributes) onMouseOver="PopUp('+someNumber+');">
but the onMouseOver
is not working fine with the hover
what do i do?
thanks a trillion in advance...
Lina
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您收到 JavaScript 错误吗?
您似乎还缺少以下行中的分号:
这是我使用的扩展的提示(它非常基本,但效果很好):
然后用法是:
工具提示的 Css:
您只需要存储您想要的任何 html想要在悬停工具提示中显示,在触发悬停的控件的
title
属性中。希望这有帮助。
Are you getting a javascript error?
You seem to be missing a semi-colon on the following line as well:
Here is a hint over extension I use (it's quite basic but works well):
Then useage is:
Css for the tooltip:
You just need to store whatever html you want to show in the hover tooltip, in the
title
attribute of the control triggering the hover.Hope this helps.
为什么不将弹出功能附加到div的悬停效果上?
假设 div 的 id 为“popups”。
Why not attach the popup function to the div's hover effect?
Assuming the div has id "popups".
这是一个简单的示例 - 看看您是否注意到自己的做法有所不同
Hover Over Me
Here's a simple example-- see if you notice what you're doing differently
<div id="box">Hover Over Me</div>
感谢您的回答:)
我通过使用jquery提示提示解决了这个问题,它更灵活,更实用。 + 我在外部 div 上添加了另一个内部 div,因此代码现在如下所示:
Thanks for your answers :)
I solved the issue by using jquery cluetip which is much more flexible and more practical. + i added another inner div to the outer one, so the code now looks like this:
使用 jQuery.bind() 或 jQuery.live()。
Use
jQuery.bind()
orjQuery.live()
.