blockui需要jquery v1.2.3或更高版本,您使用的是v.1.11.1

时间:2014-05-13 08:42:57

标签: jquery jquery-ui

我正在使用更高版本。

所谓的错误是(警报)

blockui requires jquery v1.2.3 or later you are using v.1.11.1

我不使用wordpress或任何其他类似的程序/应用程序......

因此wordpress的解决方案无济于事。我有一个使用jquery和jquery ui的私人项目...

任何人都知道这个问题以及如何解决这个问题?

3 个答案:

答案 0 :(得分:18)

我发现了这个问题!

以下是针对所有遇到相同问题的人的修复

jquery.blockUI.js

// Old if condition
//if (/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery) || /^1.1/.test($.fn.jquery)) {

//new if condition
if ((/1\.(2\.([3-9]|[1-9][0-9])|[3-9]\.[0-9]*|[1-9][0-9]*\.[0-9]*)/.test($.fn.jquery)) === false ) {

总条件看起来像

if ((/1\.(2\.([3-9]|[1-9][0-9])|[3-9]\.[0-9]*|[1-9][0-9]*\.[0-9]*)/.test($.fn.jquery)) === false ) {
    alert('blockUI requires jQuery v1.2.3 or later!  You are using v' + $.fn.jquery);
    return;
}

这将检查从 1.2.3 1.99~ .99~ 的版本。

猜测将会有几年的时间来实现这个目标:D

答案 1 :(得分:1)

您也可以尝试下载并使用最新版本的BlockUI:

here

here

答案 2 :(得分:0)

只需摆脱并删除此版本检查。

从blockui.js文件中删除此部分:

 if (/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery) || /^1.1/.test($.fn.jquery)) {
alert('blockUI requires jQuery v1.2.3 or later!  You are using v', [$.fn.jquery]);
return;

}