javascript – Jquery UI错误 – f.getClientRects不是一个函数

我试图使Jquery UI工作,但它不.这是怎么回事我正在加载依赖关系:

<script src="assets/src/js/angular/angular.js"></script>
<script src="assets/src/js/angular-animate/angular-animate.js"></script>
<script src="assets/src/js/angular-route/angular-route.js"></script>
<script src="assets/src/js/jquery/dist/jquery.js"></script>
<script src="assets/src/js/jquery-ui/jquery-ui.js"></script>
<script src="assets/src/js/app.js"></script>
<script src="assets/src/js/main.js"></script>

那是我的main.js文件:

$(function () {
    $("input[type=submit]")
        .button()
        .click(function (event) {
            event.preventDefault();
        });
});


$(function () {
    $("#circum").buttonset();
});

$(function () {
    $("#dialog-message").dialog({
        modal: true,
        buttons: {
            Ok: function () {
                $(this).dialog("close");
            }
        }
    });
});

当我在Brackets中运行代码时,Jquery UI加载但是不起作用,但是当我将main.js文件注释出来,然后将其返回,这是我在控制台中得到的错误,并且UI突然工作.这很奇怪

jQuery.Deferred异常:elem.getClientRects不是一个函数TypeError:elem.getClientRects不是一个函数
    在jQuery.offset(http://127.0.0.1:27530/assets/src/js/jquery/dist/jquery.js:9779:14)
    在Object.getWithinInfo(http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:1157:26)
    在jQuery.$.fn.position(http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:1179:23)
    在_position(http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:8709:17)
    在._position(http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:415:25)
    在开放(http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:8334:8)
    在.open(http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:415:25)
    在_init(http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:8210:9)
    at ._init(http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:415:25)
    在_createWidget(http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:587:8)未定义

我发现这个线程讨论的问题,但仍然无法解决它.

Github

干杯.

你的jQuery UI是什么版本?我有与jQuery UI 1.11.4和jquery 3.0相同的问题.安装jQuery UI 1.12.0-rc.2后,问题已经修复.
翻译自:https://stackoverflow.com/questions/37914869/jquery-ui-error-f-getclientrects-is-not-a-function

转载注明原文:javascript – Jquery UI错误 – f.getClientRects不是一个函数