Ich habe ein einfaches Skript, das als Dateimanager fungiert. Die Idee ist, eine Gruppe von Dateien/Verzeichnissen auszuwählen und sie in ein anderes Verzeichnis zu verschieben. Wenn ein Verzeichnis jedoch .ui-ausgewählt ist, sollte es nicht abwerfbar sein. Das aktuelle Skript, das ich bisher verwendet habe, funktioniert wie erwartet, wenn ich nur einmal eine Gruppe von Dateien/Verzeichnissen auswähle, aber wenn ich eine andere Gruppe entmarke und neu auswähle, funktioniert sie nicht mehr.Reset Dropable Jquery
Hier ist eine Geige, die das Problem veranschaulicht: https://jsfiddle.net/3gggh6bg/19/
Hier werden die js ist:
$(function() {
$("#filemanager").selectable({
filter: 'tr',
start: function() {
$("tr.ui-selected").each(function() {
$(this).draggable('destroy');
});
},
stop: function() {
$("tr.ui-selected").draggable({
helper: function() {
var dom = [];
dom.push("<div style=\"border:2px solid black;width:50px;height:20px;line-height:25px;\">",
"<center>Files Selected: 1</center></div>");
return $(dom.join(''));
},
revert: 'invalid',
appendTo: 'parent',
containment: '#filemanager',
axis: 'y',
cursor: '-moz-grabbing'
});
$(".droppable").not('.ui-selected').droppable({
//accept: ".ui-selected",
//activeClass: "ui-state-hover",
hoverClass: "ui-state-active",
});
}
});
});
Jede Hilfe dankbar! Vielen Dank!
Willkommen bei Stack Overflow. Ich habe über deine Geige geschaut und bin mir immer noch nicht sicher, was nicht funktioniert. Wenn ich eine Zeile auswähle und ziehe, kann ich sie in eine andere Zeile einfügen. Ich kann das dann mit anderen Zeilen wiederholen. – Twisty
Wenn Sie die obersten drei Dropdown-Listen auswählen und die oberste ausgewählte Dropdown-Liste auf die unteren zwei ausgewählten Drop-Tabellen ziehen, funktionieren sie (wie erwartet) nicht. Wenn Sie jedoch versuchen, dies erneut auf der unteren 3 zu tun, ohne die Seite zu aktualisieren, wird es immer noch die oberen 3 als ausgewählt und nicht die unteren 3 halten. Die ui-selected scheint nicht zurückgesetzt. Ich hoffe das macht Sinn, wenn du mich brauchst kann ich ein tolles Gif, das das Problem aufzeigt. – Stacked
Immer noch nicht in der Lage, das Problem zu replizieren, und es ist immer noch nicht klar, was Sie erreichen möchten. Auswählbar scheint ordnungsgemäß zu funktionieren. – Twisty