如果useragent是IE6,如何卸载/删除/替换Jquery脚本?

时间:2011-03-07 01:45:05

标签: javascript jquery internet-explorer jquery-ui internet-explorer-6

这很棘手。我已经使用jQuery完成了一个脚本,如果用户输入的值不正确,则会被“震动”:

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

问题是这个效果(感谢jQuery UI)使得输入抖动但在Internet Explorer 6(dunno 7/8)页面的最右边。如果用户使用此浏览器,则重点是消除抖动效果。我正在用于浏览器检测。

2 个答案:

答案 0 :(得分:1)

您可能希望确保查看主要版本,即6

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

你也可以使用条件评论......

<!--[if IE 6]>
  <script type="text/javascript">
     // IE6
  </script>
<![endif]-->

答案 1 :(得分:0)

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 );
}