Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当dragover指向特定列时,我想防止在js中插入该列_Javascript_Drag And Drop_Draggable - Fatal编程技术网

Javascript 当dragover指向特定列时,我想防止在js中插入该列

Javascript 当dragover指向特定列时,我想防止在js中插入该列,javascript,drag-and-drop,draggable,Javascript,Drag And Drop,Draggable,当拖到特定的列上时,我想防止插入到该列中。在插入的内部,我希望使用javascript显示默认的重影图标(禁用) $(document).ready(function () { $(function () { var kanbanCol = $('.panel-body'); kanbanCol.css('max-height', (window.i

当拖到特定的列上时,我想防止插入到该列中。在插入的内部,我希望使用javascript显示默认的重影图标(禁用)

     $(document).ready(function () {

                    $(function () {
                        var kanbanCol = $('.panel-body');
                        kanbanCol.css('max-height', (window.innerHeight - 150) + 'px');

                        var kanbanColCount = parseInt(kanbanCol.length);
                        $('.scrumview').css('min-width', (kanbanColCount * 350) + 'px');

                        draggableInit();

                    });

                    function draggableInit() {
                        var sourceId;

                        $('[draggable=true]').bind('dragstart', function (event) {
                            sourceId = $(this).parent().attr('id');
                            // alert("SourceID  "+sourceId)
                            event.originalEvent.dataTransfer.setData("text/plain", event.target.getAttribute('id'));
                        });


     $('.panel-body').bind('dragover', function (event) {
        event.preventDefault();
    });


       $('.panel-body').bind('drop', function (event) {
                            alert();
                            var children = $(this).children();
                            var targetId = children.attr('id');
                            // alert("TargetID  " + targetId)

                            if (sourceId != targetId && (sourceId == 'Processingforreq') && targetId =='QCtest') {
                                var elementId = event.originalEvent.dataTransfer.getData("text/plain");
                                $('#processing-modal').modal('show');
                                $('#confirmUpdate').on('click', function () {
                                    setTimeout(function () {
                                        var element = document.getElementById(elementId);
                                        children.prepend(element);
                                        // $('#processing-modal').modal('toggle');
                                    }, 1000);
                                });
                            }
                            else if (sourceId != targetId && (sourceId == 'QCtest') && targetId =='Filling') {
                                var elementId = event.originalEvent.dataTransfer.getData("text/plain");
                                $('#processing-modal').modal('show');
                                $('#confirmUpdate').on('click', function () {
                                    setTimeout(function () {
                                        var element = document.getElementById(elementId);
                                        children.prepend(element);
                                    }, 1000);
                                });
                            }
});

参考网站:-


我不确定是否有可能删除它。我想这可能取决于你使用的浏览器。不过如果你能找到一个答案,我很想知道,因为我一直在做一个像你一样的任务清单,而且我还有一个“幽灵图标”there@TomTruyen这是可能的。如果我最终得到解决方案,我会发布它。谢谢,我已经找到了这个CSS库,使它能够正常工作。也许如果你查看他们的代码,你会发现你的解决方案@TomTruyen不起作用。。