小编mat*_*ytn的帖子

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

这是我的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");
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

当我在Brackets中运行代码时,Jquery UI已加载但不起作用,但是,当我将main.js文件注释掉然后将其恢复时,我在控制台中出现错误并且UI突然正常工作.这非常奇怪.

jQuery.Deferred exception: elem.getClientRects is not a function TypeError: elem.getClientRects is not a function
at jQuery.offset (http://127.0.0.1:27530/assets/src/js/jquery/dist/jquery.js:9779:14)
at Object.getWithinInfo (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:1157:26)
at jQuery.$.fn.position (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:1179:23)
at _position (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:8709:17)
at …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui

47
推荐指数
3
解决办法
7万
查看次数

标签 统计

javascript ×1

jquery ×1

jquery-ui ×1