2010-05-13 2 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, я имею в виду совместимость "режим? –

+0

Ваша версия jQuery? –

ответ

0

Попробуйте изменить

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

просто

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

Привет, спасибо, пробовал это, но все равно не имеет никакого эффекта. – Elliott