jScrollPane和jQuery 1.8.0

jScrollPane和jQuery 1.8.0,jquery,jscrollpane,Jquery,Jscrollpane,更新到jQuery 1.8.0后,jScrollPane向我显示以下错误: 未捕获错误:语法错误,无法识别的表达式: [type=text/javascript],而不是([type]) 在这方面: $("script",elem).filter('[type=text/javascript],not([type])').remove(); 有人能帮忙吗 谢谢 not是一个伪选择器,前面应该有一个:,用作:not() 在按属性名称值进行过滤时,使用as选择器[attr=“value”]-[ty

更新到jQuery 1.8.0后,jScrollPane向我显示以下错误:

未捕获错误:语法错误,无法识别的表达式: [type=text/javascript],而不是([type])

在这方面:

$("script",elem).filter('[type=text/javascript],not([type])').remove();
有人能帮忙吗

谢谢

  • not
    是一个伪选择器,前面应该有一个
    ,用作
    :not()
  • 在按属性名称值进行过滤时,使用as
    选择器[attr=“value”]
    -
    [type=“text/javascript”]
  • 所以应该是——

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

    下面是jScrollPane的补丁。使用jQuery1.8.x可以很好地工作

    这是最终的缩小版:

    最新版本添加了对jQuery 1.8的支持:

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

    您确定jscrollpane与最新版本的jqueryIt兼容吗?它应该是
    $(“script”,elem).filter('[type=“text/javascript”],:not([type])).remove()谢谢@Esailija,它现在可以工作了。有了jqueryUI 1.9pre和Esailija的更改,它可以工作了@Kyokasuigetsu。是的,我认为jScrollpane需要这样做