首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery -- blockUI不是函数

jQuery -- blockUI不是函数
EN

Stack Overflow用户
提问于 2012-09-13 10:04:16
回答 8查看 44.2K关注 0票数 4

我有以下jQuery代码,它给我带来了一个问题。我有两个jQuery函数,这两个函数都调用blockUI,并且都得到了相同的错误。它说blockUI不是一个函数。有人能告诉我为什么吗?

代码语言:javascript
复制
function loading() {
                // register on click event for buttons.
                $.blockUI({
                    message: '<h3 class="fldHead">Loading... <img src="/app/images/winliveprog.gif"/></h3>'
                });
                $('body').css('cursor', 'wait');
        }
        $(function() {
            $('[name="btnPreviewPost"]').click(function() {
                console.log('btnPreviewPost clicked');
                $(this).blockUI();
                loading();
                $.blockUI({
                    message: '<h3 class="fldHead">Loading... <img src="/capserver/images/winliveprog.gif"/></h3>'
                });
                $('body').css('cursor', 'wait');
            });
            $('[name="btnEditPost"]').click(function() {
                console.log('btnEditPost clicked')
                $(this).blockUI();
                loading();
                $.blockUI({
                    message: '<h3 class="fldHead">Loading... <img src="/capserver/images/winliveprog.gif"/></h3>'
                });
                $('body').css('cursor', 'wait');
          });
        });
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-09-13 10:10:24

尝试将其创建为$.fn.blockUI,以便在$(This).blockUI()等jquery对象上调用它;

票数 1
EN

Stack Overflow用户

发布于 2014-05-09 17:36:37

我也有同样的问题,原来我通过一些依赖项包含了两次javascript文件。一旦我删除了其中一个javascript文件,blockUI就能正常工作。

票数 6
EN

Stack Overflow用户

发布于 2013-05-21 04:57:11

请注意,在最新版本的jQuery.This中,jQuery BlockUI插件将不会“开箱即用”,这是因为BlockUI使用了jQuery 1.9中删除的jQuery.browser应用编程接口。要让BlockUI再次工作,您需要使用jquery-migrate:

https://github.com/jquery/jquery-migrate/#readme

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12398461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档