JQuery множественные селекторы классов терпят неудачу в IE6 - PullRequest
0 голосов
/ 02 июля 2010

Я использую селекторы классов в 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 Ответ

4 голосов
/ 02 июля 2010

Убрать пробел между именами классов.С помощью вашего опубликованного селектора вы ищете элемент child .ui-jqgrid-hdiv внутри родительского элемента .ui-state-default.

Смотрите здесь (W3C) и здесь (jQuery) о том, как писать селекторы.

Кроме того, посмотрите, занимает ли атрибут class несколько строк в источнике HTML.IE 6 не может справиться с этим правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...