首页 > 建站教程 > JS、jQ、TS >  jQuery $.curCSS is not a function 解决办法正文

jQuery $.curCSS is not a function 解决办法

我爱模板网在使用黑色扁平化日期选择插件datepicker.js这个插件时,为了和项目的jQuery版本保持统一,将插件的jQuery版本由1.4替换成了1.11的版本,结果报了下面的错:
$.curCSS is not a function
下面是转载自Sloan的博客的解决办法:


碍于本人的英文水平有限,翻译可能有误

翻译出来的大概意思是$.curCSS这种写法在1.8版本之后的jQuery就弃用,1.8版本之前没有影响。


上面这张图是官网的API说明,意思大概是$.curCSS虽然这个方法在API中没有被弃用,但是不推荐使用。

根据官方的说法和博主的说法,得到如下两个解决方法:

1.如果没有别的特别需求,替换兼容的Jquery版本。(在下就不行了,某个控件需要1.9以上的版本)

2.修改$.curCSS的写法。

修改方法如下:

旧的写法

$.curCSS($E[0], "visibility", true)

新的写法填写图片摘要(选填)

 $(el).css("display", true)

这时候在刷新页面,就不会再报错了

PS:其实说简单一点就是直接使用Jquery中的$().css();

如果你也是用jQuery UI layout这个前端控件,其实还有一个办法,更换新版本的jQuery UI layout;目前最新是1.4.1版本,测试了一下,Jquery版本1.8至1.11版本都没有问题,2.0以上的版本没有进行测试,毕竟不兼容IE6/7/8,国内IE8浏览器还是占多数,考虑兼容问题。