Ich ziehe Bilder von einem anderen Browser Tab in den Tab für meine Webseite ziehen und ablegen. Meine Event-Handler für das Ereignis "drop" funktionieren in jedem anderen Desktop-Browser mit Ausnahme von Internet Explorer 11.Javascript/JQuery Drop-Ereignis nicht in Internet Explorer IE 11
IE navigiert nur zur URL des Bildes, das ich gelöscht habe, statt das Ereignis "drop" auszulösen und meinen JS zuzulassen Code tun, was er will (wie in Chrome, Firefox, Opera und Safari, auf Windows 7). Code ist unten. Beachten Sie, dass keine der im Code aufgeführten Warnungen ausgelöst werden.
Ich folgte auch die Beratung hier auf dem Microsoft-Seite gegeben: https://msdn.microsoft.com/en-us/library/ms536929(v=vs.85).aspx in Bezug auf die Standard-Aktion von „dragenter-“ Cancelling und (Anmerkung „window.event.returnValue=false
in beide ondragenter
und ondragover
Ereignishandler Angabe“: anderer Browser mich nicht verlangen, habe einen dragenter Event-Handler)
$(window).on("dragenter", function(event) {
alert('drag enter');
event.returnValue = false;
event.preventDefault();
event.stopPropagation();
});
$(window).on("dragover", function(event) {
alert('drag over');
event.returnValue = false;
event.preventDefault();
event.stopPropagation();
});
$(window).on("dragleave", function(event) {
alert('drag leave');
event.preventDefault();
event.stopPropagation();
});
$(window).on("drop", function(event) {
alert('drop');
event.preventDefault();
event.stopPropagation();
var imageSrc = $(event.originalEvent.dataTransfer.getData('text/html'))
.filter(function(i, elm){return $(elm).is('img');}).attr('src');
// Now do something with the imageSrc URL:
});
Vielen Dank für Anregungen!
@Alex Kerr: Bitte teilen Sie Ihre jQuery Version & IE Browser Version, die Sie verwenden. – Thulasiram
Er sagte _ "Drag & Drop Bilder von einem anderen Browser Tab in den Tab für meine Webseite" _ – user10089632