2010-04-06 98 views
2

我用的JavaScript/jQuery代码如下位问题: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。体.item”是一个可排序的同时,也会接受自己!

Thanxs如果你能帮助我!

回答

1

你可以做到这一点:)

accept: ".imageWindow .body .item" 

accept选项采取有效的选择,所以把它和你一样会$(selectorHere)

+0

Ohw该死的..是的! (我在我的div类中犯了一个错字)。我搜索了几个小时,认为这是我的js ... grrr thanxs,不过!真的很感激(你对petersendidit) – heldopslippers 2010-04-06 19:30:00

+0

@heldopslippers - 一定要接受答案,如果它通过左边的复选标记回答你的问题......它使你的未来问题更加吸引回答者:) – 2010-04-06 21:02:17

+0

thanxs的提示.. 并做了 ! – heldopslippers 2010-04-07 10:35:33

1

你应该能够做到:

accept: ".imageWindow .body .item"