Я создал несколько горячих точек, которые перетаскиваются, но моя проблема в том же контейнере есть одна секция; в этом разделе я не хочу отбрасывать перетаскиваемый элемент. Пожалуйста, проверьте ниже фрагмент.Предотвращать перетаскивание элемента для определенного элемента
$(".draggable").draggable({
containment: ".container",
});
.container{
width:100%;
position:relative;
height:300px;
background:#eaeaea;
}
label{display:inline-block;}
.draggable {
position: absolute!important;
min-width: 85px;
border: none!important;
background: transparent!important;
top:0;
left:0;
z-index:1;
}
.draggable label:first-child{
background:blue;
border:1px solid green;
width:10px;
height:10px;
border-radius:50%;
float:left;
margin-top:3px;
margin-right:10px;
}
.draggable label:last-child {
overflow: hidden;
max-width: 100px;
word-wrap: break-word;
padding: 5px;
background: #9afff1;
}
.section {
position: absolute;
width: 240px;
height: 100px;
background: #dfbaba;
bottom: 0;
border: 1px solid #d5a1a1;
}
<link href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div class="container">
<div class="draggable">
<label></label>
<label>hotspot1</label>
</div>
<div class="draggable">
<label></label>
<label>hotspot2</label>
</div>
<div class="draggable">
<label></label>
<label>hotspot3</label>
</div>
<div class="section">
</div>
</div>
В приведенном фрагменте горячих точек Droppable на этом красном фоне разделе. Как это предотвратить? Пожалуйста, проверьте ниже изображение для лучшего понимания.
Также на капли, как проверить два горячих точек накладываются друг на друга, не? Если два hotsots перекрываются друг с другом, я хочу изменить класс, который изменит направление точки доступа. Благодаря
Я реализовал ваш предлагаемый код, он отлично работает, только проблема - это часть перетаскиваемого элемента overlapp на секции, после чего он не возвращается обратно. пожалуйста, проверьте скрипт https://fiddle.jshell.net/2hvcjvf3/2/ –
Спасибо, но это не проблема для меня. Пожалуйста, проверьте изображение для понимания. Https://s24.postimg.org/c12wbc6qd/Capture.png –
В вышеописанном элементе изображения не возвращается, даже если его часть находится в разделе –