2012-01-07 65 views
0

我已經完成了jQuery拖放功能。但是那裏有一點小錯誤。我發現了一個函數,它有一個警告消息,但我不想那樣。我只想要元素掉落。這裏是我的代碼:禁用警報消息,並簡單地在jQuery UI中刪除

jQuery(function() { 
    jQuery(".draggable").draggable({ 
    // use a helper-clone that is append to 'body' so is not 'contained' by a pane 
    helper: function() { return jQuery(this).clone().appendTo('body').css('zIndex',5).show(); } 
    , cursor: 'move' 
    }); 

    jQuery('.ui-layout-center').droppable({ 
    accept: '.draggable', 
    drop: function() { alert('The Draggable was Dropped!'); } 
    }); 
}); 

回答

0
jQuery(function() { 
    jQuery(".draggable").draggable({ 
    // use a helper-clone that is append to 'body' so is not 'contained' by a pane 
    helper: function() { return jQuery(this).clone().appendTo('body').css('zIndex',5).show(); } 
    , cursor: 'move' 
    }); 

    jQuery('.ui-layout-center').droppable({ 
    accept: '.draggable' 
    }); 
}); 

只需將警報出來,問題出在哪裏?

+0

但是當我離開警報出我的元素沒有放在.ui-layout-center。 – Jackson 2012-01-07 12:48:55

+0

@Jackson這沒有任何意義,「drop」屬性是一個不應該影響功能的事件。也許你忘了(就像我剛纔那樣)之前的'',''。請使用上面的代碼再試一次。 – Matmarbon 2012-01-07 12:55:31

+0

是的,我做到了。但是現在你能否說出爲什麼drop元素不能被拖拽到下垂的地方。 – Jackson 2012-01-07 13:46:43