首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlockUI未解锁

BlockUI未解锁
EN

Stack Overflow用户
提问于 2012-06-05 15:41:52
回答 2查看 4.5K关注 0票数 1

我已经盯着这个看了几个小时了,我不明白为什么这不能工作,我承认我的JS不是最好的,但对我来说这看起来是对的吗?

基本上,当我单击blockui时,它会正常出现,但它永远不会消失!删减下面代码的版本...

代码语言:javascript
复制
$(document).ready(function() {
    $("#formdata").toggle();
    $(function() {
        $( "#datepick" ).datepicker();$("#datepick").datepicker({
            dateFormat: "yyyy-mm-dd" });
    });
    $(document).ajaxStart(function() {
        $.blockUI({message: '<h1>Retrieving data</h1>'})
    });
    $(document).ajaxStop(function() {
        $.unblockUI();
    });
});

    $(".button").click(function() {  
    var dataString = $("myform").serialize();

    $.ajax({  
        type: "POST",  
        url: "employerformdata.php",  
        data: dataString,  
        success: function(data) {
            $("submitresult").html(data);
        }
    });
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-05 15:57:53

用于解除UI阻塞的ajaxComplete函数

参考http://docs.jquery.com/Ajax_Events

票数 1
EN

Stack Overflow用户

发布于 2012-06-05 15:56:04

我对你的代码做了一些修改,并在jsfiddle中进行了测试。

代码语言:javascript
复制
   $(document).ready(function() {
        $("#formdata").toggle();
        $(function() {
            $("#datepick").datepicker();
            $("#datepick").datepicker({
                dateFormat: "yyyy-mm-dd"
            });
        });   

     $(document).ajaxStart(function() {
            $.blockUI({ css: { 
                border: 'none', 
                padding: '15px', 
                backgroundColor: '#000', 
                '-webkit-border-radius': '10px', 
                '-moz-border-radius': '10px', 
                opacity: .5, 
                color: '#fff' 
            },message: 'Posting data...'})
        });

    $(document).ajaxStop(function() {
        $.unblockUI();
    });
});
$(".button").click(function() {
    var dataString = $("myform").serialize();

    $.ajax({
        type: "POST",
        url: "employerformdata.php",
        data: dataString,
        success: function(data) {
            $("submitresult").html(data);
        }
    });

});​

正如你在这里看到的,http://jsfiddle.net/WmQFt/一切正常。我怀疑POST操作有问题。尝试在开发人员工具中进行调试。

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

https://stackoverflow.com/questions/10893452

复制
相关文章

相似问题

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