jquery draggable accept:classpath

时间:2010-04-06 19:19:38

标签: javascript jquery

我遇到以下javascript / jquery代码问题:

this.droppable = function(){
    $('.imageWindow .body .item').draggable();
    $('.groupWindow .body .item').droppable({ accept: $(".imageWindow .body .item"), 
        over: function(event, ui) {
            alert("this is valid!");
        }, 
        drop: function(){
            alert('dropped');
        }
    });
}

您可能知道无法在接受选项中传递以下内容:

$(".imageWindow .body .item")

但有什么可能呢?我想传递一个“类路径”作为接受选项! 这可能是一个简单的答案,但我无法弄清楚。

当然我能做到:

accept: ".item"

但是因为“groupWindow .body .item”是一个可排序的,它也会接受自己!

Thanxs,如果你可以帮助我!

2 个答案:

答案 0 :(得分:1)

你应该可以这样做:

accept: ".imageWindow .body .item"

答案 1 :(得分:1)

你可以这样做:)

accept: ".imageWindow .body .item"

accept选项会使用任何有效的选择器,因此请像$(selectorHere)一样对待它。