我有一個用作工具提示的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>
任何幫助,將不勝感激。
你是天賜之寶。我無法讓你的僞代碼工作,但是這個鏈接完美運行! –