我試圖做一個簡單的下拉菜單與jquery,但不工作的IE8,任何想法爲什麼?簡單的下拉菜單不工作在IE8上
我已經嘗試了一些替代解決方案,我知道有更簡單的方法來處理一個簡單的下拉列表,但我真的很想知道爲什麼這個代碼不能在IE8上工作,希望somedody可以提供幫助。
<nav class="navAplicacio">
<ul>
<li><a href="#">Blog</a></li><li><a href="#">Suport</a></li>
<li><a href="#">Surt</a></li>
<li><a href="#">Torna</a></li>
<li><button class="btn-usuari" type="button"><span class="nom_usuari">${nomUsuari}</span><i>(${nomGroup}) </i> <span class="ico"><img src="${images_folder}/escudo.jpg" alt="Escut Aj. de Martorelles"></span><span class="caret"></span></button></li>
</ul>
</nav>
<script>
jQuery(document).ready(function()
{
jQuery(".btn-usuari").click(function()
{
var X=jQuery(this).attr('id');
if(X==1)
{
jQuery(".dp-menu").hide();
jQuery(this).attr('id', '0');
}
else
{
jQuery(".dp-menu").show();
jQuery(this).attr('id', '1');
}
});
jQuery(".dp-menu").mouseup(function()
{
return false
});
jQuery(".btn-usuari").mouseup(function()
{
return false
});
jQuery(document).mouseup(function()
{
jQuery(".dp-menu").hide();
jQuery(".btn-usuari").attr('id', '');
});
});
</script>
你去哪兒提供的'ID'爲'1'? '如果(X == 1)'這不起作用! –
哪裏的菜單項? –
請再次閱讀帖子,因爲我認爲你錯過了這裏的所有內容@PraveenKumar else { jQuery(「。dp-menu」)。show(); jQuery(this).attr('id','1'); } – Lowtrux