我正在使用msdropdown图像组合框来创建下拉选择选项.当我在我的电脑上本地运行此代码时,一切都很好.但是当我在去爸爸服务器上运行它时,msdropdown就会被禁用.
它不适用于任何浏览器.Firebug将错误显示为:
TypeError: $.browser is undefined
请帮我解决一下这个.
 echo <<<_START
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
 <title>profile</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="HAPedit 3.1">
<link rel="stylesheet" href="profile.css" type="text/css">
<link rel="stylesheet" type="text/css" href="dd.css" />
<link rel="stylesheet" href="javascript/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script>
<script type="text/javascript" src="jQuery.js"></script>
<script src="javascript/jquery-ui.js"></script>
<script type="text/javascript" src="javascript/drop.js"></script>
<script src="jquery.dd.min.js"></script>
<script type="text/javascript" src="jquery.blockUI3.js"></script>
<script type="text/javascript" src="javascript/req.js"></script>
<link rel="stylesheet" href="css/body.css" />
<script>
$(function() {
$( "#datepicker" ).datepicker({dateFormat: 'dd-mm-yy', minDate: 0, maxDate: "+0M +5D"       
 });
});
</script>
<script …我有一个简单的ajax调用,它在beforeSend和on complete上执行一个函数.它们执行得很好但是beforeSend"看似"在成功之后才会被执行.在发送之前有一个"请稍候"通知.如果我在beforeSend中的函数之后放了一个休息,那么它将显示该通知然后点击成功.没有断点,那么它将坐在那里等待响应时思考,然后我的请等待通知将在成功命中后出现几分之一秒.所需的功能是在请求发送后立即显示通知,以便在等待响应时显示.
        $.ajax({
            type : 'POST',
            url : url,
            async : false,
            data : postData,
            beforeSend : function (){
                $.blockUI({
                    fadeIn : 0,
                    fadeOut : 0,
                    showOverlay : false
                });
            },
            success : function (returnData) {
                //stuff
            },
            error : function (xhr, textStatus, errorThrown) {
                //other stuff
            },
            complete : function (){
                $.unblockUI();
            }
        });
我有一个案例,我正在使用一个jquery ui对话框,我在对话框中有任何html表,对话框是固定高度的:
$("#modalDialogContainer").dialog({
    resizable: false,
    height: 700,
    autoOpen: false,
    width: 1050,
    modal: true,
我通过按钮单击调用AJAX查询,我想使用jquery UI blockUI插件来显示"加载"消息.像这样的东西:
   $("#myTableInsideDialog").block({
                css: {
                    top: '200px',
                    bottom: "",
                    left: ''
                },
                centerY: false, baseZ: 2000, message: $("#SavingMessage")
            });
我的问题是对话框中的内容比对话框的高度长,我给对话框的FIXED高度,这使对话框有一个垂直滚动条.
滚动条很好(这实际上是我想要的),但是因为这取决于用户是否向下滚动,所以blockUI消息不是垂直居中(或甚至在屏幕上可见).
问题:无论如何,我可以检测到对话框中有哪些可见区域,这些区域有一个垂直滚动条,可以正确地垂直对齐块消息?
上面你可以看到它的硬编码从顶部是200px所以如果用户没有向下滚动它会很好但如果用户已经向下滚动你就看不到消息
简而言之,如果我在卷轴的顶部,那么我会这样:
$("#myTableInsideDialog").block({
            css: {
                top: '200px',
                bottom: "",
                left: ''
            },
            centerY: false, baseZ: 2000, message: $("#SavingMessage")
        });
如果我在滚动的底部,那么我会想要这个:
 $("#myTableInsideDialog").block({
            css: {
                top: '',
                bottom: "200px",
                left: ''
            },
            centerY: …javascript jquery vertical-alignment jquery-ui-dialog jquery-blockui
我想知道是否有人可以使用jQuery Block UI插件来了解如何添加旋转预加载器(如苹果使用).预加载器必须旋转,直到加载AJAX内容.Block UI可以实现这一点吗?
任何方向都会有所帮助,谢谢!
我有巨大的JavaScript代码,并通过你的blockUI.js阻止解锁UI(http://malsup.com/jquery/block/)
我得到"无法读取未定义的属性'parentNode"随机异常.
似乎我的代码中的阻塞/解除阻塞序列已经脱离了sync.ex. 因为有多个html模板,它可能会阻塞两次并解锁一次,反之亦然.我很难分析所有代码并修复订单.
我能够产生一个问题的小提琴.有人可以看看并建议快速解决?
http://jsfiddle.net/pareshvarde/D8KW4/
<script type="text/javascript">
    $(function () {
        $("#blockButton").click(function () {
            myBlock($('#blockSection'));
        });
        window.setInterval(function () {
            myBlock();
            myBlock($('#blockSection'));
            window.setTimeout(function () {
                myUnblock();
                myUnblock($('#blockSection'));
            }, 5000)
        }, 2000);
        $("#unBlockButton").click(function () {
            myUnblock($('#blockSection'));
        });
    });
    myBlock = function (surroundingControl, message) {
        console.log('blocking');
        if (message)
            $("#loader h4").text(message);
        else
            $("#loader h4").text('Loading...');
        if (surroundingControl)
            surroundingControl.block({ message: $('#loader'), baseZ: 1200 });
        else {
            $.blockUI.defaults.message = $('#loader');
            $.blockUI.defaults.baseZ = 1200;
            $.blockUI.apply();
        }
    };
    myUnblock = function (surroundingControl) {
        console.log('unblocking');
        if (surroundingControl)
            surroundingControl.unblock(); …我正在使用jquery blockui但是被覆盖的div很长,因此加载消息显示在屏幕上.
反正有没有jquery blockui加载消息垂直居中在可见屏幕上,这样人们可以看到消息而不向下滚动?
我的JQuery BlockUI鼠标加载光标在服务器响应后返回到FF中的默认光标,但没有返回到谷歌Chrome中的默认光标,并给人的印象是该元素仍在加载..它在小鼠标移动后返回默认值.
怎么解决?
我想实现一个jquery blockUI弹出窗口并在回发期间显示一个进度指示器(加载圆圈)Asp.Net.我该如何实现呢?我正在使用masterpages所以我想知道我是否可以在一个地方实现此代码以保持简单.这甚至可能吗?期待听到您对此的看法.
提前致谢.
我能够发展这个.我在答案中包含了这些步骤.如果您有疑问,请告诉我.
我正在"尝试"在表中使用BlockUI,以便在用户选择了某些内容时阻止了一行.我可以阻止页面上的所有其他元素,除了表格或表格中的任何内容.有没有其他人遇到这个问题或有任何关于如何解决的建议?
我想使用jQuery blockUI但是在他们的网站上他们没有给出要包含的js,要使用什么css.可以sombody请给我一个包含完整的js和css的示例来展示如何使用jQuery blockUI.
jquery ×10
jquery-blockui ×10
blockui ×4
javascript ×4
asp.net ×1
c# ×1
preload ×1
preloader ×1