我學習在處理事件的,我面臨的問題jQuery的可拖動和投擲的UI,拖放事件
這裏是我的代碼
CSS:
#draggable
{
width: 100px;
height: 100px;
background: blue;
}
#droppable
{
position: absolute;
left: 250px;
top: 0;
width: 125px;
height: 125px;
background: red;
color: #fff;
padding: 10px;
}
HTML:
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<script type="text/javascript" src="jquery-ui.min.js"></script>
<div id="droppable">Drop here
<label id="l1"></label>
</div>
<div id="draggable"><input type="text" style="width: 90px;" id="t1"></div>
的javascript:
var text;
$("#draggable").draggable({
revert: true ,
stop: function(){
alert("over");
document.getElementById('t1').value = "";
}
});
$("#droppable").droppable({
drop: function() {
alert("dropped");
text = document.getElementById('t1').value;
console.log(text);
document.getElementById('l1').innerHTML = text;
}
});
在這裏,當draggable div下降,我想設置在可拖動的文本框中的文本標籤,而不是設置文本。
所以請幫助我這個,我知道我在這做了愚蠢的錯誤,但我能夠找到它。
非常感謝你的時間。
你的答案是me.When一個拖放非常有幫助完成,而當另一個被啓動以前的文本被刪除,如果我想要添加文本和其他文本應該如何做? @Dar –
@RaviVasani你的目標是(1)添加另一個標籤來顯示文本或(2)追加到文本?兩者之間的區別在於,在(1)中,您將在'droppable' div內創建一個新元素(新'label')。在(2)中,您只需編輯'droppable' div中現有'label'的'text'。 – dariru
這很有幫助。謝謝@達爾 –