Jquery Tag-it b.curCSS不是有效的函数错误

blu*_*eye 18 php jquery jquery-ui tag-it

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

一切正常,直到我开始输入任何样本标签(如"php").

一旦我点击"p",就会弹出b.curCSS脚本错误.弹出窗口仍然可以使用标签,但它位于错误的位置(左上角0,0).

我究竟做错了什么?

小智 30

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

jQuery.curCSS = jQuery.css;
Run Code Online (Sandbox Code Playgroud)

  • 我不会把那个INSIDE jQuery,但解决方案仍然很好. (5认同)

fan*_*ite 26

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);
Run Code Online (Sandbox Code Playgroud)

  • 不知道那个.将Jquery回滚到1.7.2,它与UI 1.8.12完美配合.谢谢你的见解. (2认同)

mar*_*man 5

Laymans术语只是编辑你的jquery-ui-(版本).js文件.在jquery函数调用之后将以下内容添加到顶部:

(function($) {
     if (!$.curCSS) $.curCSS = $.css; 
Run Code Online (Sandbox Code Playgroud)

这将纠正错误.