14

jQuery 1.8.0 に更新した後、jScrollPane で次のエラーが表示されます。

キャッチされないエラー: 構文エラー、認識されない式: [type=text/javascript],not([type])

この行で:

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

誰でも助けることができますか?

ありがとう

4

3 に答える 3

7
  1. not疑似セレクターであり、前に:使用されているものを付ける必要があります:not()
  2. 属性の名前と値でフィルタリングする場合は、selector[attr="value"]-として使用し[type="text/javascript"]ます。

だからそうあるべきだ -

.filter('[type="text/javascript"],:not([type])')
于 2012-09-02T07:55:10.680 に答える
5

これは jScrollPane のパッチです。jquery 1.8.x で正常に動作し ます https://github.com/jarednorman/jScrollPane/commit/2ef4821afa1dd62db056e3dea737e6f84b17fb13

これは最終的な縮小版です: https://raw.github.com/jarednorman/jScrollPane/2ef4821afa1dd62db056e3dea737e6f84b17fb13/script/jquery.jscrollpane.min.js

于 2012-09-18T11:35:19.087 に答える
0

jScrollPaneの最新バージョン(v2.0.0beta12 - 2012-09-27)では、jQuery 1.8 のサポートが追加されました。

$("script", elem).filter('[type="text/javascript"],:not([type])').remove();
于 2012-10-04T20:16:54.003 に答える