Селектор JQuery в IE 7/8 - PullRequest
       39

Селектор JQuery в IE 7/8

1 голос
/ 27 июня 2011

У меня проблемы с определенным селектором в IE 7 и 8. Это работает в Chrome, Safari, IE 9 и Firefox:

$('span[id*="import"][style*="width:100%"]').hide();

Однако в IE 7/8 [style*=""] не работает вообще.Я даже не могу заставить

$('span[style*="width"]');

вернуть что-либо, что, безусловно, должно быть.

Ширина 100% - единственное, что отличает пролеты, которые я ищу настр.

Любая помощь?

Ответы [ 2 ]

3 голосов
/ 27 июня 2011

Попробуйте различить по классам, а не по стилю.

Не во всех браузерах все стили одинаковы. Некоторые браузеры превращают % в px

Так что сделайте так, чтобы у всех промежутков, которые имеют width: 100%, был определенный класс, которым вы можете манипулировать:

$('.width100Class').doSomething(...)
0 голосов
/ 27 июня 2011

Эта скрипка работает в IE8 (также в режиме IE7 в IE8): http://jsfiddle.net/jaPyK/

Кажется, я хорошо справляюсь с вашими селекторами. Я использую jQUery 1.6. хотя.

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