2017-04-13 38 views
-1

我是javascript新手我很困惑這拖動n拖放操作。我想喜歡medium.com 像這樣。如何做拖放像介質?

GIF enter image description here

我建立與JS草案的內容編輯, 我沒有任何想法如何做到這一點在JavaScript。 在此先感謝...

+0

你能詳細闡述一下你在找什麼嗎?你只是想解釋HTML 5的拖放? – camccar

+0

不,我想要的功能like.When我拖動圖像時,它會自動建議的位置正確的,我想那樣 – Nane

+0

所以你想它的工作,當你進入拖放區域,該區域擴大與邊界表明這是哪裏數據會顯示? – camccar

回答

1

您需要使用dragEnter作爲事件以將CSS添加到該區域。有很多方法可以做到這一點。

<div ondragenter="dragEnter()" class="div1" id="test" ondrop="drop(event)" ondragover="allowDrop(event)"></div> 

然後在js

function dragEnter(e){ 
var thing = document.getElementById('test'); 
thing.classList.add('div2'); 

} 

你的CSS是這樣的

.div1 { 
width: 350px; 
height: 70px; 
padding: 10px; 

    } 
.div2 { 
width: 350px; 
height: 70px; 
padding: 10px; 
border: 1px solid #aaaaaa; 
} 

下面是一個例子的jsfiddle。 http://jsfiddle.net/camccar/afPrc/197/