小编Tre*_*vor的帖子

blockUI异常'parentNode'未定义

我有巨大的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(); …
Run Code Online (Sandbox Code Playgroud)

jquery blockui jquery-blockui

7
推荐指数
1
解决办法
4409
查看次数

SQL优化Case语句

我相信我可以通过使用Left Outer Joins的case语句来优化这个sql语句.

但是我一直很难设置案例,一个用于总结代码类型AB,CD,另一个用于所有其他代码.

感谢您可以给我的任何帮助或提示.

update billing set payments = isnull(bd1.amount, payments)
, payments = case 
       when payments is null then 0 
       else payments 
     end
, charges = case 
        when bd2.amount is not null then charges 
        when charges is null then 0 
        else charges 
      end
, balance = round(charges + isnull(bd1.amount, bi.payments), 2) 
from billing bi 

left outer join (select inv, round(sum(bd1.bal), 2) amount 
                from "bill" bd1 
                where code_type = 'AB'
                 or code_type = 'CD' 
                group by inv) bd1 
                on …
Run Code Online (Sandbox Code Playgroud)

sql sybase sql-optimization

6
推荐指数
1
解决办法
3065
查看次数

如何在bootstrap 3中的两个井之间增加空间?

我有以下内容:

<div class="row">
<div class="well col-md-3">A</div>
<div class="well col-md-9">The quick brown fox jumped over the lazy dog.</div>
</div>
Run Code Online (Sandbox Code Playgroud)

看起来这两个是彼此相邻的.如何在两个井之间添加一点间距?当我使用span0作为包含"A"的div和包含句子的div的span9时,旧版本的bootstrap似乎自动工作.

twitter-bootstrap twitter-bootstrap-3

6
推荐指数
2
解决办法
8864
查看次数

Highcharts设置了传奇高度

鉴于以下小提琴, http://jsfiddle.net/JoelStransky/5QCmG/1

如何设置图例高度以便不需要导航?api没有legend.height财产

jquery highcharts

6
推荐指数
1
解决办法
7987
查看次数

使用jquery-ui droppable时,如何在丢弃项目后从可放置区域中删除项目?

我有一个html页面,其中包含一些可拖动的图像和一组可放置的div.使用下面的代码一切正常,但我无法弄清楚如何在丢弃后从可放置区域移除一个项目.(让我们说用户改变主意.)

我想要一些行为,如果您将项目拖出可放置区域,它将从可放置区域中删除.我预计这是开箱即用的行为,但显然不是.

$(".draggable").draggable({ cursor: "move", revert: "invalid", helper: "clone" });

$(".droppable").droppable({
    hoverClass: "ui-state-active",
            drop: function (ev, ui) {
                $(this).append($(ui.draggable).clone());
            }
});
Run Code Online (Sandbox Code Playgroud)

反正有没有支持这种行为,所以我可以从droppable中删除项目(我是否需要使它成为一个可拖动的东西?对于我认为这样一个简单而基本的功能,这看起来很奇怪和过度.

jquery jquery-ui jquery-ui-droppable

6
推荐指数
1
解决办法
9478
查看次数

阻止大显示设置时,Bootstrap缩略图搞砸了

使用Bootstrap 2.3.2我使用以下解决方案阻止我的页面适应大显示设置:

@media (min-width:970px) and (max-width: 2500px) {
    .container {
        width: 970px;
    }   
}  
Run Code Online (Sandbox Code Playgroud)

...在我创建缩略图之前一直工作正常:

<div class="container frame">
    <h3>grid problems above 1200px</h3>
    <ul class="thumbnails">
        <li class="span4">
            <div class="thumbnail">Thumbnail #1</div>
        </li>
        <li class="span4">
            <div class="thumbnail">Thumbnail #2</div>
        </li>
        <li class="span4">
            <div class="thumbnail">Thumbnail #3</div>
        </li>
        <li class="span4">
            <div class="thumbnail">Thumbnail #4</div>
        </li>
        <li class="span4">
            <div class="thumbnail">Thumbnail #5</div>
        </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

连续有三个缩略图,但是当我拉动浏览器窗口超过1200px时,缩略图会重新排列,并且只有两个按行排列.

我怎么解决这个问题?

我是否需要重新定义所有这些引导.span标签?

这是我的小提琴:https://jsfiddle.net/michi001/b7n1byvx/

css css3 twitter-bootstrap-2

6
推荐指数
1
解决办法
238
查看次数

RxJS Buffer,如何将多点击事件组合为流

在RxJS版本2.2.26中

以下代码生成了一个流,可以发出点击次数(双击,三击等).

var multiClickStream = clickStream
    .buffer(function() { return clickStream.throttle(250); })
    .map(function(list) { return list.length; })
    .filter(function(x) { return x >= 2; });
Run Code Online (Sandbox Code Playgroud)

在RxJS版本4.0.6中

此代码不再产生所需的结果.

如何在RxJS 4.0.6中获得相同的功能?

工作2.2.26示例

破碎4.0.6示例

rxjs

6
推荐指数
5
解决办法
4310
查看次数

使用 CSS 相对于父元素底部定位 HTML 元素?

我有几个<section>带有背景图像的堆叠 HTML。在每个中<section>,我都有一个包含内容的面板。

JSFiddle: http: //jsfiddle.net/victorhooi/zRFzb/1/

JSFiddle 全屏输出:http://jsfiddle.net/victorhooi/zRFzb/1/embedded/result/

理想情况下,我希望主标题 ( #proclaim) 和面板 ( .contentbox) 与每个背景图像的底部有一定的像素距离。

但是,我似乎无法实现这一点。

我确实尝试了position: relative;一个内部position: absolute;技巧,与一个值相结合bottom,这似乎根本不起作用 - 它实际上将所有框发送到页面顶部。

目前,我正在使用一种混合的定位来尝试让一切都适合。

但是,当您更改浏览器窗口大小或分辨率时,面板和文本会随处移动。

有没有办法将主标题和面板固定到距各自背景图像底部设定的距离?

html css twitter-bootstrap

5
推荐指数
1
解决办法
1万
查看次数

单击jQueryUI菜单项时,无法在jQuery UI对话框中将焦点设置为表单字段

我有一个包含单字段表单的jQuery UI对话框,autoOpen属性在开头设置为false.页面上还有另一个jQuery UI菜单,对话框的open函数绑定到菜单项的click事件.我一直试图将焦点设置到对话框的唯一表单字段,当对话框打开时单击菜单项不知何故没有运气.为了查明原因,我还添加了另一个测试按钮,通过单击该按钮,我可以将焦点设置到表单域.所以我很确定这是jQuery UI菜单阻止了该领域的焦点.我想知道是否有任何办法可以绕过这种限制.任何见解都表示赞赏.谢谢!

HTML:

<ul id="menu">
    <li><a href="#">Item 1</a></li>
    <li><a href="#">Item 2</a></li>
</ul>
</br>
<button id="btn">Open the dialog</button>

<div id="dialog" title="Basic dialog">
    <form>
        <input type="text" id="fld" />
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$( "#dialog" ).dialog({
    autoOpen: false,
    open: function(event, ui){
        $('#fld').focus();
    }
});

$('#btn').click(function(e){
    $( "#dialog" ).dialog('open');
});

$('#menu li a').click(function(){
    $( "#dialog" ).dialog('open');
})

$( "#menu" ).menu({
    select: function( event, ui ) {
        $( "#dialog" ).dialog('open');
    }
});
Run Code Online (Sandbox Code Playgroud)

这是js小提琴

javascript jquery jquery-ui-dialog jquery-ui-menu

5
推荐指数
1
解决办法
6766
查看次数

在showModalDialog; 在IE中打开一个新窗口

请参阅下面的更新(11/27)

我有一个模态窗口,它在iframe(ASP webforms应用程序)中使用它的内容启动.我们需要将模式重定向到另一个页面,但由于安全原因(Paypal处理页面),它不能在iframe中.在Chrome和IE标准模式下,我们的代码可以正确地将模式的URL更改为正确的URL.但是,在兼容模式下,重定向会导致使用正确的URL打开新的模式窗口.我们如何阻止它打开一个新窗口并实际重定向?

这是我们目前的代码:

dialog.redirect = function (location, ignoreFrames) {
        /// <summary>Redirects the dialog to a new URL</summary>
        /// <param name="location" type="String"></param>
        /// <param name="ignoreFrames" type="Boolean">If true, the dialog's URL will be changed instead of any parent frame URLs</param>

        if (ignoreFrames === undefined) {
            ignoreFrames = true;
        }

        if (ignoreFrames === true) {
            if (window.top) {
                //Chrome and IE9+
                window.top.document.location.replace(location);
            } else {
                //This was a supposed fix but it did not change the outcome
                //<IE8 and compat mode
                var …
Run Code Online (Sandbox Code Playgroud)

html javascript asp.net modal-dialog ie-compatibility-mode

5
推荐指数
1
解决办法
2万
查看次数