jquery-ui – jQueryUI droppable,停止传播到重叠的兄弟

前端之家收集整理的这篇文章主要介绍了jquery-ui – jQueryUI droppable,停止传播到重叠的兄弟前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如你所见: http://jsfiddle.net/rA4CB/6/

当我在重叠区域中放下时,它被收到两个droppable,当项目是兄弟姐妹时,贪婪不起作用.有没有办法阻止zIndex下降的下拉列表的接收?

BTW,mouSEOver不会为可拖放元素触发,因为鼠标实际上位于draggable元素上方.

相关的JS:

$(function() {
    $( "#draggable" ).draggable();
    $( "#droppable" ).droppable({
        tolerance:'pointer',drop: function( event,ui ) {
            $( this )
                .addClass( "ui-state-highlight" )
                .find( "p" )
                    .html( "Dropped!" );
        }
    });
    $( "#droppable2" ).droppable({
        tolerance:'pointer',greedy:true,ui ) {
            $( this )
                .addClass( "ui-state-highlight" )
                .find( "p" )
                    .html( "Dropped!" );
        }
    });
});

解决方法

好的,所以我花了一个小时试图找出来,然后一问我就找到我的答案

http://jsfiddle.net/rA4CB/7/

将JS修改为以下内容

$(function() {
    $( "#draggable" ).draggable();
    $( "#droppable" ).droppable({
        tolerance:'pointer',ui ) {
            $( this )
                .addClass( "ui-state-highlight" )
                .find( "p" )
                    .html( "Dropped!" );
        },over: function(event,ui){
            $( "#droppable" ).droppable( "disable" )
        },out: function(event,ui){
            $( "#droppable" ).droppable( "enable" )
        }
    });
});

猜你在找的jQuery相关文章