1
我想創建一個拖動時顯示一個透明按鈕的元素,在拖放的位置應該在指針所在的位置放置一個新按鈕。我在做什麼與dragstop錯誤?
Here是我的代碼。
問題是我無法創建另一個按鈕。 alert("Test")
也不執行。我不知道什麼是錯
我想創建一個拖動時顯示一個透明按鈕的元素,在拖放的位置應該在指針所在的位置放置一個新按鈕。我在做什麼與dragstop錯誤?
Here是我的代碼。
問題是我無法創建另一個按鈕。 alert("Test")
也不執行。我不知道什麼是錯
,我發現了錯誤:
Uncaught TypeError: Cannot call method 'appendTo' of null
在Chrome
。這就是爲什麼alert('test');
沒有被執行。
您沒有正確使用.css()
。訪問jQuery's page on .css()以獲得正確的語法。
此代碼似乎是在做你想要什麼(我得到的「測試」的警報,我可以創建多個按鈕):
$('<button id="demo" class="default-button">Text</button>').css({left: x + "px", top: y + "px"}).appendTo('body');
[編輯]要使用一個參數進一步明確和教導,.css()
(那不是一個對象)返回CSS,即$('#id').css('top')
返回CSS中'top'的值。如果它是一個對象映射,就像在我的解決方案或兩個參數中使用的那樣,它會設置這些值並返回方法鏈接的對象。
這就是爲什麼你得到的錯誤。它返回「left 10px; top:10px;」的CSS值或者其他什麼,你試圖對該字符串執行appendTo()
,從而導致錯誤。