拖放不适用于IE

时间:2014-04-14 14:20:53

标签: jquery internet-explorer drag-and-drop

当我在IE上执行我的代码时,我遇到了一个问题,Chrome和Firefox上的一切正常,但IE上没有。

我的代码:

        $.event.props.push('dataTransfer');
        $cases.children('div').on('mouseenter', function(){
            $cases.on({
                dragstart: function(e) {
                    e.dataTransfer.setData('text', $(this).text());
                },
                dragenter: function(e) {

                    console.log('data == '+ e.dataTransfer.getData('text')); // RETURN NOTHING

                    $(this).addClass('onDraggableElement');
                    var $expendCase = $(this).children('div');
                    $(this).html(e.dataTransfer.getData('text'));
                    $(this).append($expendCase);
                    e.preventDefault();
                },
                dragleave: function(e) {},
                dragover: function(e) {
                    e.preventDefault();
                },
                drop: function(e) {},
                dragend: function(e) {
                    $('td[draggable="true"').removeClass('onDraggableElement');
                    unselectCase();
                }
            });
        });

0 个答案:

没有答案