CSS3: не селектор в IE7/8, когда страница включает частичную обратную передачу vb.net

У меня есть следующий CSS, который прекрасно работает во всех браузерах, кроме IE9.

table:not([class]) {
    width:100%;
    background-color:#CCC;
    margin: 2px 0 0 0;
}

У меня есть пакет javascript selectivizr, который довольно неплохо справляется с этой задачей, пока не будет выполнена частичная обратная передача на страницу... тогда все это полностью игнорируется, потому что ее нет в функции pageLoad.

Кто-нибудь может придумать другой способ обойти это?

Я использовал селектор:not, чтобы избежать всех других таблиц, наследующих эти стили.

1 ответ

Вы не можете достичь этого с помощью selectivizr, хотя я думаю, что это то, что они планируют делать. Я снова где-то читал о ком-то, включая сценарий, каждый раз, когда добавлялся динамический контент, но это не рекомендуемая практика. Вы уже используете JQuery? В этом случае вам лучше использовать jQuery. Если вас беспокоит размер jquery, попробуйте zepto или напрямую используйте движок jquery sizzle.

Другие вопросы по тегам