2010-05-13 35 views
0

我有下面的代碼,只是一個用戶登錄的鏈接,當按下它顯示一個登錄框使用jQuery。它在IE8中工作正常,但是當啓用兼容模式時,鏈接根本不起作用,它甚至不存在。鏈接不工作在IE8兼容模式

<body> 

    <script type="text/javascript"> 

    make_request(); 

    var clicked = 0; 

    $(document).ready(function() 
    { 

      $('#login_top').corners(); 
      $('#points_top').corners(); 

      $('#login_box').hide(); 
      $('#login_box').corners(); 

      $('#login_link').click(function() 
      {    
       $('#login_box').fadeIn(2000); 
       $('#username').focus(); 

      }); 

      $('#close_link').click(function() 
      { 
       $('#login_box').hide("slow"); 
      }); 

    });  

    </script>  

    <div id="login_top"> 

     <a href="javascript:void(0);" id="login_link"><img src="images/user.png" alt="Login" />Login</a> 


    </div> 

我還沒有包括整個頁面,因爲這是發生問題的唯一區域,在CSS低於:

#login_top 
{ 
    background-color: #000000; 
    text-align: center; 
    margin-left: 20px; 
    margin-top: 5px; 
    width: 70px; 
    padding: 5px; 
    font-size: 16px; 
} 

#login_top a 
{ 
    text-decoration: none; 
    color: #ffffff; 
} 

#login_top img 
{ 
    border-style: none; 
} 

有什麼建議?

謝謝:)

+0

爲什麼您使用IE8的 '破網站',我的意思是 '兼容' 模式? – 2010-08-25 19:44:39

+0

您的jQuery版本? – 2010-08-25 19:45:04

回答

0

嘗試改變

<a href="javascript:void(0);" id... 

只是

<a href="#" id... 
+0

嗨,謝謝你試過,但仍然沒有效果。 – Elliott 2010-05-13 11:24:56