2017-06-19 45 views
0

我不想在輸入時拖動div。不允許在輸入使用或點擊時拖動

例如:當我在輸入內有一些文本,我試着突出顯示它時,它不會突出顯示它;而是拖動DIV

https://jsfiddle.net/213r38rL/

<div id="select1" draggable="true" ondragstart="start(event)" ondragend="end(event)"> 
 
    SELECT 
 
    <input type="text" name="select" id="selectinput"> 
 

 
</div>

+0

開始和結束在哪裏定義?你能編輯我製作的片段嗎[mcve] – mplungjan

回答

1

您可以設置draggable=falsefocusfocusout事件:

<div id="select1" draggable="true" ondragstart="start(event)" ondragend="end(event)"> 
 
    SELECT 
 
    <input onfocus="document.getElementById('select1').draggable=false;" onfocusout="document.getElementById('select1').draggable=true;" type="text" name="select" id="selectinput"> 
 

 
</div>

相關問題