私はクラス 'userFeatureProductImage'を持つdivを持っています。このdivが繰り返されますが、ときどき壊れた画像が表示されることがあります。この場合、予防策としてdivを非表示にします。これどうやってするの?jquery/javascript - 画像を含むdivが壊れている場合は
8
A
答えて
4
loadイベントが、画像のみが有効であれば解雇されています。
$('.userFeatureProductImage').hide();
$('.userFeatureProductImage img').load(function() {
$(this).closest('.userFeatureProductImage').show();
});
2
エラーが画像に発生したときに呼び出されerrorイベントを使用します。
$(".userFeatureProductImage img").error(function(){
$(this).parent().hide();
});
0
2
<script type="text/javascript"
src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script type="text/javascript">
function hideBrokenImage(id) {
$(id.+"userFeatureProductImage").hide();
}
</script>
<div id="imageFilename" class="userFeatureProductImage">
<img src="imageFilename.gif" onerror="hideBrokenImage(imageFilename);" />
</div>
ここで、明らかにimageFilenameが動的に作成されます。
関連する問題
- 1. 画像とテキストを含むDIV
- 2. divを含むdivでテキストが長すぎる場合
- 3. 画像がホバーされていない場合divを表示しない
- 4. ループ内に画像がない場合はDivを非表示
- 5. divを含むフォントが含まれている場合は背景イメージがあり、それ以外の場合は境界が外れます
- 6. divを含むより広い画像にする
- 7. 画像がLaunchScreen.storyboardで使用されている場合に画像が更新されない場合
- 8. Rails画像が壊れています
- 9. SDWebImage画像が壊れています
- 10. Selenium IDE DIVにテキストが含まれている場合
- 11. div jquery内に画像が含まれています
- 12. グラデーションを含む背景には画像が含まれています
- 13. 背景画像を含むdivの周囲の暗い輪郭
- 14. ノードJs Meteor Js画像ファイルアップロード画像が壊れています
- 15. カテゴリーと製品に画像を追加したいが、画像が壊れているが、画像が壊れている
- 16. divにテキストが含まれていると、divが崩壊する
- 17. 文書ではなく画像を含むスクロールDIV
- 18. ステートメントコードが壊れる場合
- 19. 絶対DIVの画像はDIVを含む位置から配置されていません
- 20. 画面の解像度がdivを表示する場合
- 21. ExtentReports - スクリーンショットがレポートに含まれていません - 壊れた画像
- 22. 表示画像Iは、画像や画像を含むリストを持っている別の画像
- 23. 外部の画像を含むASP.NET rdlcで画像が表示されない
- 24. divに特定のクラスを含むdivが含まれていない場合は、何かしてください。 JQuery
- 25. js offsetHeightで画像を含むdivの高さを取得
- 26. Xpathが含まれている場合
- 27. 壊れた画像は
- 28. mysqlの画像がPHPで表示されている場合
- 29. ジキルテーマの画像を含む
- 30. 入力幅が100%の場合、常にdivを含むオーバーライドされますか?
これは私にとってはうまくいかないようです... http://jsfiddle.net/UzEKZ/1/; IEユーザーのために壊れたイメージアイコンを隠すだけのように、ドキュメンテーションはそれを聞こえる。 – Yahel
こんにちは、これは私にとってもうまくいきません。ちょうどこれが親divの代わりに画像を隠すだろうと思っていますか? –
こんにちは、それを働かせました。$( "。userFeatureProductImage img")エラー(function(){ $(this).parent()。hide(); }); –