1

タイトルは、何かを行う方法についての私の考えであり、必ずしも「方法」ではありません。状況は次のとおりです。

以下を使用して、Flickr フィードから自分のサイトに素敵な正方形のサムネイルを埋め込みます。

<div id="flickr_badge_wrapper" class="group">
 <script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?show_name=1&count=6&display=latest&size=s&layout=x&source=user&user=57701525%40N08"></script>
</div><!-- end flickr_badge-wrapper -->

うまく動作します。生成されるマークアップ (以下を参照) のみに width="75" height="75" が含まれます。これは流動的なレイアウトであり、既知の高さがないため、大混乱を引き起こしています。私はすべてのCSSを理解しました... imgタグから高さを削除すると機能します(Firebugでテスト済み)。ここで必要なのは、Flickr フィードが読み込まれた後で、その高さ属性を取り除く方法だけです。

<div id="flickr_badge_wrapper" class="group">
<script type="text/javascript" src="blah blah"></script>
  <div class="flickr_badge_image" id="flickr_badge_image1">
  <a href="http://www.flickr.com/photos/57701525@N08/5635787388/">
  <img src="http://farm6.static.flickr.com/5110/5635787388_ee1c039ba2_s.jpg" alt="A photo on Flickr" title=" " height="75" width="75"></a>
  </div>
</div>

jQueryを使ったアイデアが欲しい!

4

3 に答える 3

6

それらがすべて内にあると仮定すると<div class="flickr_badge_image">

$('div.flickr_badge_image img').removeAttr('width').removeAttr('height');

ただし、ソースを制御できる場合は、このサーバー側で行う方がはるかに優れています。JavaScriptがオフになっている場合、またはコンテンツのフラッシュの問題を回避する場合に備えて.

于 2011-04-20T02:47:51.517 に答える
1

widthおよびheight属性を空にしていただけますか?

$('.flickr_badge_image img').attr('width', '').attr('height', '');
于 2011-04-20T02:46:24.807 に答える
0
$(".flickr_badge_image img").attr("height", "")

動作するはずです。

于 2011-04-20T02:46:12.170 に答える