я изучаю JQuery перемещаемой и сбрасываемой UI в этом я столкнулся проблемой обработки событий,события перетаскивания в 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 падает, я хочу установить текст, который находится в текстовом поле перетаскиваемого на ярлык, который находится в droppable div, но некоторые как текст не установлен.
Так что, пожалуйста, помогите мне в этом, я знаю, что я совершил глупую ошибку в этом, но я могу его найти.
Большое вам спасибо за ваше время.
Ваш ответ очень полезно me.when One перетаскивания завершена, и когда другая запускается предыдущий текст был удален, если я хочу, чтобы этот текст и другой текст были добавлены Как это сделать? @Dar –
@RaviVasani Вы стремитесь (1) добавить еще один ярлык для отображения текста или (2) добавить к тексту? Разница между ними заключается в том, что в (1) вы создадите новый элемент (новый 'label') внутри' droppable' div. В (2) вы просто редактируете «текст» существующей «метки» внутри 'droppable' div. – dariru
Это было полезно. Спасибо @Dar –