在IE6中,JQuery多个类选择器失败

时间:2010-07-02 12:30:54

标签: javascript jquery internet-explorer-6

我在JQuery中使用了类选择器,这样可以正常工作,但是在IE6中,这会失败,因为它不会应用我想要的宽度。

    $('.ui-state-default .ui-jqgrid-hdiv').css('width', width);

如果我尝试一个类它可以工作吗?但我需要将该宽度应用于具有这两个类的div。

感谢大家的帮助。

更新

$onselect = <<<loadComplete
function go_size(){

        var width = document.documentElement.clientWidth - 45;
        $('#gbox_grid').css('width', width);
        $('#gview_grid').css('width', width);
        $('#pager').css('width', width);
        $('.ui-state-default .ui-jqgrid-hdiv').css('width', width);
        $('.ui-jqgrid-bdiv').css('width', width)

}
loadComplete;

1 个答案:

答案 0 :(得分:4)

删除类名之间的空格。使用发布的选择器,您可以在父.ui-jqgrid-hdiv内搜索元素.ui-state-default

查看here (W3C)here (jQuery),了解如何编写选择器。

另外,如果class属性跨越HTML源中的多行,请查看。 IE 6无法正确处理。