Я только начал несколько дней назад работать с пользовательским интерфейсом JQuery, чтобы разрешить перетаскивание и сортировку на моей домашней странице. В коде, показанном ниже, я хотел добавить «+» и «-», чтобы исправить уравнение «1_2_3 = 6», поэтому «+» нужно было дважды убрать, чтобы уравнение было правильным.
На данный момент он работает почти идеально. Я могу добавить столько «+» и «-», сколько захочу, я могу отсортировать их в уравнение. Единственная проблема в том, что я не могу удалить ни «+», ни «-».
Можете ли вы дать мне какой-нибудь намек, как можно удалить знаки, перемещая их из сортируемого окна?
Спасибо за вашу помощь!
<html>
<head>
<style>
#draggable { list-style-type: none; margin: 0; padding: 0; }
#draggable li { display: inline-block; margin: 1%; padding: 1%; font-size: 10vw; text-align:center; min-width:20px; border-style: solid; border-width: medium; border-color:black; background-color:grey;}
#sortable { float:left; list-style-type: none; width:100%; }
#sortable li { display: inline-block; margin: 0; padding: 0; font-size: 10vw; text-align:center; min-width:20px;}
</style>
<script src="jquery-1.12.4.js"></script>
<script src="jquery-ui.min.js"></script>
<script>
$( function() {
$( ".clone").draggable({
cursor:"move",
revert: "invalid",
connectToSortable: '#sortable',
helper: 'clone'
});
$( "#sortable").sortable({
connectWith: "ul",
cancel: ".ui-state-disabled",
});
} );
</script>
</head>
<body>
<ul id="draggable">
<li class="clone">+</li>
<li class="clone">-</li>
</ul>
<ul id="sortable">
<li class="ui-state-disabled">1</li>
<li class="ui-state-disabled">2</li>
<li class="ui-state-disabled">3=6</li>
</ul>
</body>
</html>