0
我遇到了一個問題,試圖將一個元素拖動到佔位符中,該佔位符中有另一個佔位符。JQuery UI droppable只能放到特定區域
讓說我有:
page.find("ol.question-group-placeholder").droppable({
accept: ".question-type, .question-text",
activeClass: "placeholder-active",
hoverClass: "placeholder-hover",
drop: function (event, ui) {
alert("Dropped to the question group!");
}
});
和:
page.find("ol.question-placeholder").droppable({
accept: ".question-text",
activeClass: "placeholder-active",
hoverClass: "placeholder-hover",
drop: function (event, ui) {
alert("Dropped to the question!")
}
});
第一個是問題分組OL其只接受李與類:.question-type
和.question-text
。
第二個問題OL只接受LI的類:question-text
。
當我在問題組佔位符中拖動類爲question-type
的元素時,它將成爲問題文本的佔位符,但問題組佔位符還會接受出現問題的問題文本元素。
問題是,當有兩個佔位符:question-group-placeholder
當我拖動文本元素兩個事件被調用,我看到兩個警報這是有意義的,因爲它們都接受question-text
元素question-placeholder
。我試圖實現的是,如果我將問題文本拖到特定的佔位符上,它只會以這個佔位符結束,而不是所有的佔位符。有什麼辦法可以做到嗎?
「scope」--Parameter? –
如果我正在使用範圍,它只會將元素應用到特定區域,我還需要能夠將文本拖到問題組和問題中,但是當我將其拖動到問題中時,它就不會出現在問題組中,並且反之亦然。 – user2219247