Javascript 如何在鼠标悬停时显示弹出文本?
当我将鼠标悬停在图像上时,我想从DIV标记加载一些内容作为弹出文本。当我将鼠标从图像上移开时,弹出窗口应该消失,当我再次将鼠标移到图像上时,内容应该显示为弹出文本。我正在使用HTML、Jquery、JS来实现这一点。如果我使用jquery load()方法得到一个解决方案,这将非常有用。请告诉我您的答复。您可以与一起使用 如果你只想要插件 最后,如果要设置工具提示的样式,请使用 例如:Javascript 如何在鼠标悬停时显示弹出文本?,javascript,jquery,html,css,tooltip,Javascript,Jquery,Html,Css,Tooltip,当我将鼠标悬停在图像上时,我想从DIV标记加载一些内容作为弹出文本。当我将鼠标从图像上移开时,弹出窗口应该消失,当我再次将鼠标移到图像上时,内容应该显示为弹出文本。我正在使用HTML、Jquery、JS来实现这一点。如果我使用jquery load()方法得到一个解决方案,这将非常有用。请告诉我您的答复。您可以与一起使用 如果你只想要插件 最后,如果要设置工具提示的样式,请使用 例如: span.tooltip:after { content: ""; position:
span.tooltip:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-width: 10px;
border-style: solid;
border-color: transparent #FFFFFF transparent transparent;
top: 11px;
left: -24px;
}
或者,如果没有javascript:
<div class="tooltip-wrap">
<img src="/some/image/file.jpg" alt="Some Image" />
<div class="tooltip-content">
<p>Here is some content for the tooltip</p>
</div>
</div>
您也可以尝试一些非常简单的方法,例如:
<acronym title="pop-up text"><img src=...></acronym>
您可以将
标题
属性添加到图像中。您不需要任何额外的标记或样式,只需要一个属性 要悬停的文本
<p id="icon">Text to hover over</p>
<p id="info" style="display: none">Text to popup</p>
要弹出的文本
然后,用javascript完成它
<script>
var e = document.getElementById('icon');
e.onmouseover = function() {
document.getElementById('info').style.display = 'block';
}
e.onmouseout = function() {
document.getElementById('info').style.display = 'none';
}
</script>
var e=document.getElementById('icon');
e、 onmouseover=函数(){
document.getElementById('info').style.display='block';
}
e、 onmouseout=函数(){
document.getElementById('info').style.display='none';
}
如果将鼠标悬停在文本上,将弹出另一个文本。使用jQuery UI对话框方法查看。您必须尝试解决方案,然后我们可以帮助您调试它/找出您遇到的问题。您尝试了什么?否则,您将获得jQuery ToolTips的加载jQuery load()方法的原因是什么?你不能将div的CSS设置为hidden,然后在图像的mouseover上显示它吗?@Matthias我希望使用load(),因为我希望页面性能高。如果页面中有100个图像,代码将增加500行。如果页面中有100个图像,则问题将比500行HTML更大。。。只是说说而已。假设您是lazi在折叠下面加载图像,javascript解决方案如果没有正确实现就很容易发生内存泄漏。仅限CSS!太棒了,或者说,但都一样。