Я хочу создать эффект, когда я в основном выделяю все поля (td) под перетаскиваемым div. Я знаю, пересекаюсь: «потрогать» делает трюк визуально, однако это оставляет меня с некоторыми проблемами:JQuery Droppable Highlight on Hover
- перетаскиваемыми должен быть в состоянии навести и коснуться несколько ячеек в то время только - но только в пределах одной строки!
- Я хочу запускать события в зависимости от положения остановки. Без использования пересечения у меня есть один конкретный td i drop on. Теперь у меня есть до 4. Но я хочу только первый для будущей обработки событий. Так что в основном внешний левый td он касается начальной позиции!
Любой способ скорректировать мой код для решения этих проблем? Я ничего не мог найти. Огромное спасибо!!
HTML:
<table>
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td class="droppable"></td>
<td class="droppable"></td>
<td class="droppable"></td>
<td class="droppable"></td>
</tr>
<tr>
<td class="droppable"></td>
<td class="droppable"></td>
<td class="droppable"></td>
<td class="droppable"></td>
</tr>
</tbody>
</table>
<div class="draggable">
<span>Draggable</span>
</div>
CSS:
th, td {
border: 1px solid black;
width: 20px;
height: 20px;
}
.draggable {
background-color: green;
width: 75px;
}
.bg-change {
background-color: grey;
}
JS:
$('.draggable').draggable();
$('.droppable').droppable({
hoverClass: "bg-change",
tolerance: "touch"
});
https://jsfiddle.net/ohfztugh/13/
Спасибо за ответ, но это не совсем то, что я имел в виду. Я хочу добиться аналогичного эффекта здесь: http://fullcalendar.io/, где я могу навешивать событие на несколько ячеек и chaqnge на их фоне, а затем иметь самую левую ячейку в качестве моей «недоступной цели» – Cataras
ok, так как насчет этого https://jsfiddle.net/ohfztugh/20/ –
Это только подчеркивает, что мой курсор для меня закончился. – Cataras