JScrollPane и jQuery 1.8.0

После обновления до jQuery 1.8.0 jScrollPane дает мне эту ошибку:

Ошибка поиска: ошибка синтаксиса, нераспознанное выражение: [Тип = текст /JavaScript ], нет ([тип])

в этой строке:

$("script",elem).filter('[type=text/javascript],not([type])').remove();

Может ли кто-нибудь помочь?

Спасибо

Ответы

Ответ 1

  • not является псевдоселектором и ему должен предшествовать :, используемый как :not()
  • При фильтрации по атрибуту name-value используйте selector[attr="value"] - [type="text/javascript"].

Так должно быть -

.filter('[type="text/javascript"],:not([type])')

Ответ 3

В последней версии jScrollPane (v2.0.0beta12 - 2012-09-27) добавлена ​​поддержка jQuery 1.8:

$("script", elem).filter('[type="text/javascript"],:not([type])').remove();