jQuery 1.8.0 に更新した後、jScrollPane で次のエラーが表示されます。
キャッチされないエラー: 構文エラー、認識されない式: [type=text/javascript],not([type])
この行で:
$("script",elem).filter('[type=text/javascript],not([type])').remove();
誰でも助けることができますか?
ありがとう
jQuery 1.8.0 に更新した後、jScrollPane で次のエラーが表示されます。
キャッチされないエラー: 構文エラー、認識されない式: [type=text/javascript],not([type])
この行で:
$("script",elem).filter('[type=text/javascript],not([type])').remove();
誰でも助けることができますか?
ありがとう
not
疑似セレクターであり、前に:
使用されているものを付ける必要があります:not()
selector[attr="value"]
-として使用し[type="text/javascript"]
ます。だからそうあるべきだ -
.filter('[type="text/javascript"],:not([type])')
これは jScrollPane のパッチです。jquery 1.8.x で正常に動作し ます https://github.com/jarednorman/jScrollPane/commit/2ef4821afa1dd62db056e3dea737e6f84b17fb13
これは最終的な縮小版です: https://raw.github.com/jarednorman/jScrollPane/2ef4821afa1dd62db056e3dea737e6f84b17fb13/script/jquery.jscrollpane.min.js
jScrollPaneの最新バージョン(v2.0.0beta12 - 2012-09-27)では、jQuery 1.8 のサポートが追加されました。
$("script", elem).filter('[type="text/javascript"],:not([type])').remove();