2010-04-06 74 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"