rendered_list += "<li "
+ "id=\"" + randomString() + "\" "
+ "onclick=\"gotoroom('" + roomlist_json[i].name + "')\" "
- //+ "ondragstart=\"mail_folder_dragstart(event)\" "
+ "ondragover=\"mail_folder_dragover(event)\" "
+ "ondragleave=\"mail_folder_dragleave(event)\" "
+ "ondrop=\"mail_folder_drop(event, '" + escapeJS(roomlist_json[i].name) + "')\" "
}
-// The user has begun hovering over this folder while dragging one or more messages.
-//function mail_folder_dragstart(event) {
- //event.preventDefault();
- //console.log("mail_folder_dragstart()");
-//}
-
-
// There MUST be a dragover handler, otherwise drop doesn't work.
+// This also seems to be more reliable than a dragStart handler.
function mail_folder_dragover(event) {
event.preventDefault();
- console.log("mail_folder_dragover() " + event.target.id);
event.target.classList.toggle("ctdl_mail_folder_droppable", true);
}
// The user is no longer hovering over this folder.
function mail_folder_dragleave(event) {
event.preventDefault();
- console.log("mail_folder_dragleave()");
event.target.classList.toggle("ctdl_mail_folder_droppable", false);
}