javascript - JQuery 多类选择器在 IE6 中失败

标签 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;

最佳答案

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

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

此外,请查看 class 属性是否跨越 HTML 源代码中的多行。 IE 6 无法正确处理该问题。

关于javascript - JQuery 多类选择器在 IE6 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3165637/

相关文章:

javascript - 更改 div 的类

javascript - 使用javascript或jquery手动触发输入框中的验证错误

javascript - 显示从函数返回的 HTMLTableElement 对象

ssl - nginx ssl如何配置支持ie6

jquery - jqZoom IE 6,7(8?)错误

javascript - JS/CSS 幻灯片无法按预期工作

javascript - 如何让多个 Angular JS 路由共享一个 Controller 实例?

javascript - 在 HTML 表格中,如何使垂直线可见(与默认水平线相同)?

javascript - 用 JS 重新加载单独的输入

javascript - 隐藏桌面的div并在手机中显示它