我在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;
答案 0 :(得分:4)
删除类名之间的空格。使用发布的选择器,您可以在父.ui-jqgrid-hdiv
内搜索子元素.ui-state-default
。
查看here (W3C)和here (jQuery),了解如何编写选择器。
另外,如果class属性跨越HTML源中的多行,请查看。 IE 6无法正确处理。