这很棘手。我已经使用jQuery完成了一个脚本,如果用户输入的值不正确,则会被“震动”:
$('#input-name').addClass('input-bad').effect('shake',{
direction: 'left',
distance: 10,
times: 3}
, 100 );
问题是这个效果(感谢jQuery UI)使得输入抖动但在Internet Explorer 6(dunno 7/8)页面的最右边。如果用户使用此浏览器,则重点是消除抖动效果。我正在用于浏览器检测。
答案 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 );
}