Jquery ui可排序的更改事件没有触发 - 不一致

时间:2016-10-07 16:02:07

标签: javascript jquery jquery-ui jquery-ui-sortable

我正在使用Jquery ui排序创建一个可排序/可交换的应用程序,并且change函数的行为不一致,有时会触发,有时不会触发。如果我向下拖动一个元素,有时它会触发,但是当我向上拖动它时不会触发,反之亦然。当它发生时,我可以看到.ui-sortable-handle元素在控制台中改变它的样式,如top: 200px;,但事件不会触发。

this.$_options.sortable({
        axis: "y",
        containment: "parent",
        delay: 100,
        tolerance: 'intersect',
        grid: [ 0, 44 ],
        change: function(event, ui){
            console.log('hello');
        }
    });

接收.sortable的元素是较大对象的一部分,它只是一个dom缓存变量,如:this.$_options = this.$_id.find('.orderable-options');

0 个答案:

没有答案