我在這裏有一個奇怪的問題。我有一個隱藏元素(隱藏顯示),當我將鼠標懸停在另一個元素上時,我想顯示該元素。 javscript似乎可以完成這項工作,但當元素從display變爲時,仍然沒有任何反應:hidden;顯示:block;鼠標在效果不起作用
這是我的HTML部分:
<div id="cart_block" class="block exclusive" style="display: none;">
a bunch more code in here, but I don't suppose I need to display that
</div>
,因爲它是我用文字給JavaScript一個智者TPL文件。它看起來像這樣:
<script type="text/javascript">
{literal}
document.getElementById('header_user').onmouseover=function(){
document.getElementById('cart_block').style.display='block';
};
document.getElementById('header_user').onmouseout=function(){
document.getElementById('cart_block').style.display='none';
};
{/literal}
您可以在http://www.jiblab.dk看到它。如果您觀察id爲cart_block的元素,您應該看到,當鼠標懸停在右上角的籃子上時,樣式標籤會發生變化,但它保持隱藏狀態。如果我從上面的html中刪除style =「display:none」,它會顯示我的元素,所以在我的腦海中,這應該工作。
即使設置了這些樣式:'display:block;餘量:0;位置:絕對的;向左飄浮;頂:0像素;左:0像素;寬度:100像素;身高:100px;',我無法讓它出現。不知道有什麼搞砸了。 – Cerbrus