Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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 如何将一组可拖动对象限制为一个可拖放对象,将另一组可拖动对象限制为第二个可拖放对象_Javascript_Jquery_Css_Jquery Ui Draggable - Fatal编程技术网

Javascript 如何将一组可拖动对象限制为一个可拖放对象,将另一组可拖动对象限制为第二个可拖放对象

Javascript 如何将一组可拖动对象限制为一个可拖放对象,将另一组可拖动对象限制为第二个可拖放对象,javascript,jquery,css,jquery-ui-draggable,Javascript,Jquery,Css,Jquery Ui Draggable,我有一个网站,我有一套拖拽,我想限制只显示它的信息时,投到一个特定的可拖放 这是我的密码: <script type = "text/javascript"> $(function() { $(".draggablem").draggable({ revert: true, opacity: .75, containment: '.container', cursor: 'move', c

我有一个网站,我有一套拖拽,我想限制只显示它的信息时,投到一个特定的可拖放

这是我的密码:

<script type = "text/javascript"> 

$(function() {

    $(".draggablem").draggable({
        revert: true,
        opacity: .75,
        containment: '.container',

        cursor: 'move',
        cursorAt: {
            top: 25,
            left: 75
        }

    });

    $(".draggableo").draggable({
        revert: true,
        opacity: .75,
        containment: '.container',
        cursor: 'move',
        cursorAt: {
            top: 25,
            left: 75
        }

    });

    $(".dropable").droppable({
        activeClass: 'dragactive',
        hoverClass: 'drophover',
        drop: function(event, ui) {
            $(this).addClass('drophighlight').find('p').html('<br />' + ui.draggable.children("span").text());
        }
    });

    $(".dropable2").droppable({
        activeClass: 'dragactive',
        hoverClass: 'drophover',
        drop: function(event, ui) {
            $(this).addClass('drophighlight').find('p').html('<br />' + ui.draggable.children("span").text());
        }
    });

}); 
</script>

$(函数(){
$(“.draggablem”).draggable({
回复:对,
不透明度:.75,
安全壳:'.container',
光标:“移动”,
库索拉特:{
前25名,
左:75
}
});
$(“.draggableo”).draggable({
回复:对,
不透明度:.75,
安全壳:'.container',
光标:“移动”,
库索拉特:{
前25名,
左:75
}
});
$(“.dropable”).dropable({
activeClass:“dragactive”,
hoverClass:“drophover”,
drop:函数(事件、用户界面){
$(this.addClass('drophighlight').find('p').html('
'+ui.draggable.children('span').text()); } }); $(“.dropable2”).dropable2({ activeClass:“dragactive”, hoverClass:“drophover”, drop:函数(事件、用户界面){ $(this.addClass('drophighlight').find('p').html('
'+ui.draggable.children('span').text()); } }); });
我想将
.draggablem
限制为
.dropable
.draggableo
限制为
.dropable2


非常感谢。

下拉列表有一个选项
accept
,您应该将该选项设置为与拖动列表匹配的选择器

$('.dropable2').droppable({
    ...,
    accept: '.draggableo'
)};

可拖放设备有一个选项
accept
,您应该将该选项设置为与可拖放设备匹配的选择器

$('.dropable2').droppable({
    ...,
    accept: '.draggableo'
)};

你的问题不是很清楚

您可以使用
accept
选项定义允许删除的内容,但这不是问题的措辞

如果允许删除任何元素,但问题状态仅在删除特定类时显示:

$(".dropable").droppable({
    drop: function(event, ui) {
        if (ui.draggable.is('.myAllowedClass')) {
            /* do highlight*/      

        }
    }
});

你的问题不是很清楚

您可以使用
accept
选项定义允许删除的内容,但这不是问题的措辞

如果允许删除任何元素,但问题状态仅在删除特定类时显示:

$(".dropable").droppable({
    drop: function(event, ui) {
        if (ui.draggable.is('.myAllowedClass')) {
            /* do highlight*/      

        }
    }
});