Jquery 在IE7中切换表单

Jquery 在IE7中切换表单,jquery,internet-explorer-7,Jquery,Internet Explorer 7,在IE7中,我有一个制表符索引问题,我的表单居中,当焦点击中选择框时,整个表单向左移动,选择框与左边距对齐。有人有什么想法吗 var iTabIndex = 0; $(document).bind('keydown', 'tab', function() { $('input, select').eq(++iTabIndex).focus();}); 您是否有任何css正在更改select元素的浏览器默认样式,如填充或边距?如果是这样,您可能会发现为该行css添加带有:focus伪类的同一选择

在IE7中,我有一个制表符索引问题,我的表单居中,当焦点击中选择框时,整个表单向左移动,选择框与左边距对齐。有人有什么想法吗

var iTabIndex = 0;
$(document).bind('keydown', 'tab', function() { $('input, select').eq(++iTabIndex).focus();});

您是否有任何css正在更改select元素的浏览器默认样式,如填充或边距?如果是这样,您可能会发现为该行css添加带有:focus伪类的同一选择器将解决此问题

如果没有,那么请发布一个JSFIDLE示例,我将进行适当的查看


另外,我可以问一下为什么要更改选项卡索引吗?如果可能的话,通常最好避免使用它,我相信主要是出于可访问性的原因。

我不确定你在回答的第一段中的意思。对不起,编辑不喜欢我用来指定“选择”的尖括号。已编辑,以便现在可以正确阅读。