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])')
Ответ 2
Вот патч для jScrollPane. Работает отлично с jquery 1.8.x
https://github.com/jarednorman/jScrollPane/commit/2ef4821afa1dd62db056e3dea737e6f84b17fb13
Это окончательная сокращенная версия:
https://raw.github.com/jarednorman/jScrollPane/2ef4821afa1dd62db056e3dea737e6f84b17fb13/script/jquery.jscrollpane.min.js
Ответ 3
В последней версии jScrollPane (v2.0.0beta12 - 2012-09-27) добавлена поддержка jQuery 1.8:
$("script", elem).filter('[type="text/javascript"],:not([type])').remove();