更新到 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
是一个伪选择器,前面应该有一个:
used as: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
最新版本的jScrollPane (v2.0.0beta12 - 2012-09-27)增加了对 jQuery 1.8 的支持:
$("script", elem).filter('[type="text/javascript"],:not([type])').remove();