简单的Jquery问题

时间:2010-08-10 10:35:12

标签: jquery jquery-ui

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中解决一个解析错误,我一直在尝试整个早上让它工作但没有运气。有人能告诉我这样做的正确方法吗?

非常感谢

2 个答案:

答案 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;
            }