Ich versuche, Jquery UI resizeable und ziehbare auf ein angehängtes Bild zu verwenden. Es funktioniert in Firefox, aber in Chrome und Safari wird das angehängte Bild überhaupt nicht angezeigt.Jquery UI resizeable arbeitet nicht an angehängtem Bild in Chrome
Ich verwende dropzone.js für meinen Datei-Upload. Ich nenne eine ihrer Funktionen das Bild zu bekommen:
Dropzone.prototype.submitRequest = function(xhr, formData, files) {
sendFile(formData);
};
Dann meine eigene Funktion nenne ich das Bild in meinem Verzeichnis zu setzen und das Bild an den Test div anhängen:
var sendFile = function(formData){
console.log(formData);
$.ajax({
url : '/MoveFiles.php',
data : formData,
type : 'post',
processData : false,
contentType : false,
success : function(response){
testing();
},
error : function(response){
console.log('error - ' + JSON.stringify(response));
}
});
};
var testing = function(){
$(".test").append($('<img src="' + imgPath + '" class="resize-image" />'));
$(".test").draggable({containment: $("#holder")});
$('.resize-image').resizable({containment: $("#holder")});
}
In Chrom und Safari, wenn ich das Element inspiziere es zeigt das Bild wurde an die .test
div angehängt, aber es wird nicht auf dem Bildschirm angezeigt. Es ist kein CSS-Problem, ich habe Elemente entfernt, um zu sehen, ob die Positionierung es wegwarf, aber es würde immer noch nicht angezeigt werden. Wenn ich die resizeable Funktion entferne, zeigt das Bild an und zieht gerade gut. Kann jemand sehen, warum es in Firefox funktionieren würde, aber nicht in Chrome oder Safari?
Wir brauchen noch ein bisschen mehr Code oder ein Beispiel zum Testen. Bitte geben Sie das Problem genauer an. – Twisty
@Twisty Ich habe mehr Code hinzugefügt. Hoffe das hilft, ich habe kein Beispiel zum testen, ich arbeite lokal am Projekt. – user2573699
Wann wird 'imgPath' zugewiesen? – Twisty