Мне очень нужна ваша помощь. Я так старался, чтобы получить это право, но я просто не могу это сделать ..jQuery с функцией Draggable/Droppable для Over и Out
jsfiddle: http://jsfiddle.net/5Vyq8/13/
JS-код:
$(document).ready(function() {
// Treetable
$("table").treetable({
expandable: true,
initialState: "expanded",
expanderTemplate: "<a href='#'> </a>",
indent: 24,
column: 0
});
// Draggable
$("table .draggable").draggable({
opacity: .75,
refreshPositions: true,
revert: "invalid",
revertDuration: 300,
scroll: true,
delay: 100,
cursor: 'move'
});
//Droppable
$("table tbody tr").each(function() {
$(this).droppable({
accept: ".draggable",
hoverClass: "append-to-task",
over: function (e, ui) {
// add class 'accept-incoming-task' to the row under after 1 second
},
out: function() {
},
drop: function (e, ui) {
var droppedEl = ui.draggable;
// Adds the task as the first child to dropped row
$("table").treetable("move", droppedEl.data("ttId"), $(this).data("ttId"));
},
});
});
});
Что я м пытается достичь это:
- перетащить ряд на другую строку (Готово!)
- при наведении более чем на 1 секунду он должен добавить класс к строке под
- Когда еще зависания и перейти к другим строкам он должен удалить добавленный класс в предыдущем шаге
Я appriciate времени и Помогите.
Большое спасибо за Ваш комментарий. Но это просто не работает в моем конце. Например, когда я перетаскиваю букву «H» и перемещаю ее вверх в букву «D», по какой-то странной причине буква «G» получает имя класса, а не буква «D» .. – karlingen