Jquery Tag-it b.curCSS is not a valid function 错误

Posted

技术标签:

【中文标题】Jquery Tag-it b.curCSS is not a valid function 错误【英文标题】:Jquery Tag-it b.curCSS is not a valid function error 【发布时间】:2012-09-11 22:57:49 【问题描述】:

http://marianoagency.com/intranet/trial.html

在我开始输入任何示例标签(如“php”)之前,一切正常。

只要我点击“p”,就会弹出 b.curCSS 脚本错误。弹出窗口仍然适用于标签,但它在错误的位置(左上角 0,0)。

我做错了什么?

【问题讨论】:

【参考方案1】:

我通过在 jQuery 库中包含以下行来修复此错误

jQuery.curCSS = jQuery.css;

【讨论】:

我不会把它放在 jQuery 里面,但是这个解决方案还是不错的。【参考方案2】:

curCSS 已从 jQuery 1.8 及更高版本中删除,因此您需要升级 jquery.ui。查看http://bugs.jqueryui.com/ticket/8501 你会发现问题。

看看:

https://github.com/jquery/jquery-ui/commit/98772fd0a1094f7fb2fbe1d8a95557bf2b545f6e

如果您无法升级 jQuery UI 库,只需在 jQuery 文件之后、jQuery UI 文件之前添加此 javascript

(function($) 
    if (!$.curCSS) 
       $.curCSS = $.css;
    
)(jQuery);

【讨论】:

不知道。将 Jquery 回滚到 1.7.2,它可以与 UI 1.8.12 完美配合。感谢您的洞察力。【参考方案3】:

外行术语只需编辑您的 jquery-ui-(version).js 文件。在 jquery 函数调用之后添加以下内容到顶部:

(function($) 
     if (!$.curCSS) $.curCSS = $.css; 

这将纠正错误。

【讨论】:

【参考方案4】:

只需将 jquery.ui.min.js 更新到适当的版本。我遇到了 1.8.11 版本的问题,当我更新到 1.8.22 时,它工作正常。这就是我宁愿去的方式,而不是编辑内置的 jquery 文件,即使它是错误的..

【讨论】:

以上是关于Jquery Tag-it b.curCSS is not a valid function 错误的主要内容,如果未能解决你的问题,请参考以下文章

Extend jQuery is()函数

JQuery的is()方法

jQuery报错$ is not defined

jQuery基础教程之is()方法和has() 方法

jQuery、复选框和 .is(":checked")

jQuery中is()和0