我知道这是一个被问了一百次的问题,但我不明白为什么它在我的网站上不起作用。
Javascript:
<script>
function show(boxid){
document.getElementById(boxid).style.visibility="visible";
}
function hide(boxid){
document.getElementById(boxid).style.visibility="hidden";
}
</script>
HTML(PHP 生成):
echo '<div id="selectedBookingActionLink">';
echo '<a href="#" onClick="show(cancelPopUp)">Cancel</a>';
echo '</div>';
echo '<div id="cancelPopUp">';
echo '<div class="question">Cancel?</div>';
echo '<div class="answer">Yes</div>';
echo '<div class="answer">No</div>';
echo '</div>';
CSS:
#cancelPopUp
{
width: 260px;
height: 80px;
visibility: hidden;
}
如您所见,当用户单击“取消”链接时,我正在尝试更改 cancelPopUp div 的可见性属性。我做了一些研究,发现我为什么这样做应该有效。但是弹出框没有出现。