Bild entfernen, die dynamisch mit jquery, deaktivieren Sie das src-Attribut
Ich weiß, man kann Bilder laden, die dynamisch mit
$("#id").attr("src","path of the image"),
aber onload bestimmten Bild auf ein bestimmtes Ereignis,
$("id").attr("src","")
nicht funktioniert.
Was ist der richtige Weg, um das entladen der Bild-Laufzeit mit jquery??
Kann ich nicht ändern, das display oder visibility-Eigenschaft des Bildes, ich brauche zu laden, entladen es.
Ändern der
Denn es ist eine animierte, und die animation nur auf das Bild geladen, daher muss ich laden und entladen nur, die Anzeige und die Sichtbarkeit nutzlos in meinem Fall, und ich wieder zum laden brauchen es für bestimmte klicken Sie auf Ereignisse, daher kann ich nicht vollständig entfernen Sie es mit der remove () - Methode auch... 🙁 bitte helfen Sie mir für diese
Ich hoffe,
Dude deine Anforderungen nicht klar sind... nicht sicher, was Sie versuchen zu erreichen. Wir können Ihnen nicht helfen, bis Sie definieren, was 'entladen' für Sie bedeuten.
ist nicht etwas, das Sie erreichen können, mit Bildern, aber ich glaube nicht, dass Sie wirklich wollen, zu 'entladen'. Es klingt wie Sie versuchen, es zu verbergen oder es zu entfernen, aber Sie haben zu halten, um aus bestimmten Gründen (oder Wiedereinsetzen später). Dies ist alles Spekulation meinerseits. Vielleicht, wenn Sie erklärt, Ihre situation etwas genauer, könnten wir alternativen vorschlagen. Zum Beispiel, was bedeutet animieren, während der Beladung zu tun? Klingt wichtig, aber Sie vollständig verlassen, die es aus Ihrer ursprünglichen Frage.
src
Attribut nicht 'entladen' die Bild-Ressource — es entfernt nur die Bindung an das <img/>
element. Warum kannst du nicht ändern, die display
oder visibility
?Denn es ist eine animierte, und die animation nur auf das Bild geladen, daher muss ich laden und entladen nur, die Anzeige und die Sichtbarkeit nutzlos in meinem Fall, und ich wieder zum laden brauchen es für bestimmte klicken Sie auf Ereignisse, daher kann ich nicht vollständig entfernen Sie es mit der remove () - Methode auch... 🙁 bitte helfen Sie mir für diese
Ich hoffe,
$("id")
ist ein Tippfehler (beachten Sie das fehlen #
)Dude deine Anforderungen nicht klar sind... nicht sicher, was Sie versuchen zu erreichen. Wir können Ihnen nicht helfen, bis Sie definieren, was 'entladen' für Sie bedeuten.
ist nicht etwas, das Sie erreichen können, mit Bildern, aber ich glaube nicht, dass Sie wirklich wollen, zu 'entladen'. Es klingt wie Sie versuchen, es zu verbergen oder es zu entfernen, aber Sie haben zu halten, um aus bestimmten Gründen (oder Wiedereinsetzen später). Dies ist alles Spekulation meinerseits. Vielleicht, wenn Sie erklärt, Ihre situation etwas genauer, könnten wir alternativen vorschlagen. Zum Beispiel, was bedeutet animieren, während der Beladung zu tun? Klingt wichtig, aber Sie vollständig verlassen, die es aus Ihrer ursprünglichen Frage.
InformationsquelleAutor Hazel | 2013-02-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Reihe von Möglichkeiten, dies zu tun. Sie können die benutzen, die zu Ihnen passt
$('#id').removeAttr('src'); //Remove the src
$('#id').remove(); //This will remove the element from DOM so be careful
$('#id').attr('src', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=='); //This will change the src to a 1x1 pixel
$('#id').removeAttr('src').replaceWith($image.clone()); //That worked for few people
InformationsquelleAutor Summved Jain
Nur entfernen das element mit ID:
InformationsquelleAutor Blacksad