HI那里......我正在尝试在Droppable中创建一个简单的Jquery。该页面工作,并允许我将视频放到选定的可放置区域(div class =“roundedVideoDrop”),但我想阻止用户在已创建的每个div中放弃多于1个视频。 / p>
我的代码是:
$("div.roundedVideoDrop").droppable({
activeClass: 'highlight',
hoverClass: 'highlight-accept',
drop: function(event, ui){
if $(this).sibling('video').count() == 0 {
return true;
} else {
return false;
}
我试图做的是检查并查看是否有另一个兄弟(即其中的另一个)如果有被拖动的视频无法被删除,否则允许。
这不起作用,事实上是在Safari中解决一个解析错误,我一直在尝试整个早上让它工作但没有运气。有人能告诉我这样做的正确方法吗?
非常感谢
答案 0 :(得分:0)
尝试使用$(this).sibling('video').size()
代替$(this).sibling('video').count()
答案 1 :(得分:0)
如果你正在寻找当前的放置区域,你需要使用不是兄弟姐妹的孩子
$("div.roundedVideoDrop").droppable({
activeClass: 'highlight',
hoverClass: 'highlight-accept',
drop: function(event, ui){
return !$(this).children('video').length;
}