imgのエラーを関数にバインドしようとしています。画像タグは、この機能jqueryで動的に作成されたイメージタグでonerrorをバインドする
function imgError(image) {
image.onerror = "";
image.src = '/Content/img/placeholder-profile.jpg';
return true;
}
は今、私はONERRORでこの機能をバインドしたいです
this._img1 = $("<img>");
jqueryの中で次のように作成された... 私は次のことを試してみた、彼らはのために仕事を文句を言いません私
this._img1.on("onError", "imgError(" + this._img1 + ")");
と
this._img1.prop("onError", "imgError(this)");
と
this._img1.error(function() {
_img1.src = '/Content/img/placeholder-profile.jpg';
});
誰がどのように私はそれを達成することができ、私を提案することができますか?
「this._img1」とは何ですか?私はそれがDOMノード要素であり、jqオブジェクトではないと思います。そこで、jqメソッドを使用するためには、jqオブジェクトにラップする必要があります: '$(this._img1).on( 'error'、function(){_ img1.src = '/Content/img/placeholder-profile.jpg' ;}); '。または、ネイティブjsメソッドを使用して、イベント –
@Aをバインドします。 Wolff 'this'は他のすべての要素がラップされ、結果を表示しているメインのdiv要素です。実際にはjqueryウィジェットの呼び出しです。 –