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



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/

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

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

最新更新