ich versuche, den onerror von img mit einer Funktion zu binden. Image-Tag wird, wie dies in Jquery erstelltbind onerror mit dynamisch erzeugten Bild-Tag in jquery
this._img1 = $("<img>");
ist dies die Funktion
function imgError(image) {
image.onerror = "";
image.src = '/Content/img/placeholder-profile.jpg';
return true;
}
jetzt ich diese Funktion binden möchten mit onerror ... habe ich versucht, folgende Dinge und sie nicht funktionieren für me
this._img1.on("onError", "imgError(" + this._img1 + ")");
und
this._img1.prop("onError", "imgError(this)");
und
this._img1.error(function() {
_img1.src = '/Content/img/placeholder-profile.jpg';
});
kann mir jemand empfehlen, wie ich es erreichen kann?
Was ist 'this._img1'? Ich denke, es ist ein DOM-Knotenelement, kein jq-Objekt. Sie müssen es also in das jq-Objekt einfügen, um die jq-Methode zu verwenden: '$ (this._img1) .on ('error', function() {_ img1.src = '/Content/img/placeholder-profile.jpg' ;}); '. Oder verwenden Sie die systemeigene Methode js, um das Ereignis –
@A zu binden. Wolff 'Dies' ist das Hauptdiv-Element, in dem alle anderen Elemente eingeschlossen sind und in dem wir die Ergebnisse anzeigen. Es ist eigentlich der jquery-Widget-Aufruf. –