2011-09-13 82 views
2

我在我的頁面上有鏈接,我想將它們複製到另一個正在拖動的div。在JavaScript中拖放鏈接

我已經看過如何Drag and Drop in JavaScriptCross Browser HTML5 Drag and Drop,但它們不能正常工作。當可拖動對象是鏈接時,不可能拖動。

我想要一件簡單的事情:拖動鏈接並獲取其他div中的信息。

我正在使用dojo 1.4.3,但拖放操作與IE9不兼容。因此,我無法使用它。 dojo的版本無法更改,並且需要兼容IE7-9,Firefox,Chrome和Safari。

我不能使用jQuery。

+0

你不能使用jquery但你添加jQuery的標籤? – wong2

+0

好的,對不起。感謝編輯 – jaapaurelio

+0

即將發佈的dojo 1.7終於增加了對IE9的支持,不是它可以幫助你。用戶點擊並保持鏈接然後拖動並使其不會將您帶到鏈接位置的體驗有點奇怪。也許你可以添加一個用戶用來拖動鏈接和'句柄'的「處理」圖像? – BuffaloBuffalo

回答

0

也許我可以建議我的REDIPS.drag基於在表中拖動DIV元素的庫。使用表格單元格定義拖動佈局,並且class =「drag」的每個DIV元素都將變爲可拖拽的。

DIV元素可以包含任何HTML內容,如另一個表或鏈接。也可以克隆DIV元素 - 因爲您需要複製原始鏈接。

這裏是鏈接到與現場演示庫(請注意橙色的div元素微笑文本 - 微笑是鏈接):

http://www.redips.net/javascript/drag-and-drop-table-content/