2012-11-01 93 views
0

我有一個小問題,我試圖通過使用按鈕擦除附加到可droppable div中的內容。如何使用按鈕清除jquery可拖拽元素

$(":button").click(function(){ 
     $(ui.draggable).remove.fadeOut(20000);   
    }); 

我無法弄清楚如何定位所看到HERE是被丟棄的元素。我想刪除附加的元素,我想要使用的按鈕消失。我會很感激任何幫助我的提示和任何提示。

回答

0

如果你想單擊事件委託給未來的事件,看看使用jquery .on()。此外,當您調用.remove時,元素將被刪除,您將永遠看不到淡出效果。看看沿線使用的東西:

$(":button").on("click", function() { 
    $(ui.draggable).fadeOut(20000, function() { 
     $(this).remove(); 
    }); 
});​ 
+0

好的謝謝你的解釋,但這並不適用於我 – Octavius

0

首先,你必須指定一個變種用於追加布頓:var hui = $("<input type='button' name='Sub' value='clear'/>");

然後就可以點擊

$(hui).click(function(){ 
    alert(hui.length) ; 
}); 

http://jsfiddle.net/Kxtvg/128/

在此之後

您必須指定一個更VAR獲得ui.draggable

參見工作變體:http://jsfiddle.net/Kxtvg/130/

原諒我的英語自我...