IE8,在排序元素后运行jQuery.sub时发生堆栈溢出

时间:2012-11-14 09:28:15

标签: javascript jquery jquery-ui internet-explorer-8

IE8,在排序元素后运行jQuery.sub时发生堆栈溢出。

这是IE8的错误吗?

使用Javascript:

jQuery('.wrapper').sortable({
    placeholder: "ui-state-highlight",
    axis: "y",
    opacity: 0.5
});

jQuery('.wrapper').bind('sortupdate', function() {
    $('#result').text('finish');
    var foo = jQuery.sub();
});

HTML:

<div class="wrapper">
<div id="box1" class="box"></div>
<div id="box2" class="box"></div>
<div id="box3" class="box"></div>
<div id="box4" class="box"></div>
</div>
<div id="result"></div>

http://jsfiddle.net/a6KCr/

1 个答案:

答案 0 :(得分:0)

问题在于您重复调用的jQuery.sub方法(在sortupdate事件的每次触发时)。这似乎毫无意义,特别是因为你没有对生成的jQuery实例做任何事情。

删除它可以解决问题:http://jsfiddle.net/a6KCr/4/