Как выгрузить / удалить / заменить скрипт Jquery, если useragent - IE6? - PullRequest
1 голос
/ 07 марта 2011

Это сложно. Я сделал сценарий с JQuery, где «встряхивается», если пользователь вводит неправильные значения:

$('#input-name').addClass('input-bad').effect('shake',{
            direction: 'left',
            distance: 10,
            times: 3}
        , 100 );

Проблема в том, что этот эффект (благодаря пользовательскому интерфейсу jQuery) вызывает дрожание ввода, но в самом дальнем правом углу страницы в Internet Explorer 6 (не знаю 7/8). Дело в том, чтобы удалить эффект встряхивания, если пользователь использует этот браузер. Я использую в целях обнаружения браузера.

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Возможно, вы захотите убедиться, что вы просматриваете основную ревизию, т.е. 6.

if ($.browser.msie && parseInt($.browser.version, 10) == 6) {
   // IE6
}

Вы также можете использовать условный комментарий ...

<!--[if IE 6]>
  <script type="text/javascript">
     // IE6
  </script>
<![endif]-->
0 голосов
/ 07 марта 2011
if($.browser.msie && $.browser.version=="6.0") {
    // maybe change color to indicate error?
}
else {
    $('#input-name').addClass('input-bad').effect('shake',{
            direction: 'left',
            distance: 10,
            times: 3}
        , 100 );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...