我有一个用作工具提示的div,以及显示此工具提示的链接。这部分工作正常。在任意位置显示/隐藏并单击任意位置
<div class="tooltip">
<span class="tooltip_help">
<a onclick="toggleTooltips('tooltip1');" title="Tip">
<img src="/ca/images/general/tooltip.png" alt="tooltip icon" title="Tip" align="absmiddle" border="0" />
</a>
</span>
<div id="tooltip1" class="tooltip_box">
<span>
tip text here.
</span>
</div>
</div>
我想要做的就是让它在页面的任何位置(包括div本身内部)随着点击而隐藏。我非常接近它,但它有时需要双击,有时会根据页面上任意位置的点击显示。这是与Mootools。
<script language="javascript" type="text/javascript">
function toggleTooltips(id) {
var e = document.id(id);
if(e.style.display=='block') {
e.style.display='none';
document.removeEvent('click', function() {
toggleTooltips(id);
});
} else {
e.style.display='block';
document.addEvent('click', function() {
toggleTooltips(id);
});
}
}
</script>
任何帮助,将不胜感激。
你是天赐之宝。我无法让你的伪代码工作,但是这个链接完美运行! –