2011-04-20 5 views
1

タイトルはちょうど何かを行う方法についての私の考えであり、必ずしもそうではありません、 "方法"、ここに状況です。要素の幅と高さのタグを取り除くためにjQueryを使用しますか?

私の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/[email protected]/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でアイデアが大好きです!

答えて

6

。 JavaScriptがオフになった場合、またはコンテンツの問題が発生しないようにするためです。

+1

http://jsfiddle.net/userdude/4bR9v/ –

+0

あなたは甘い人です。 *ハグ/ハイファイブ/フィストバム*。そして残念ながら、私は残念ながらサーバー側を行う方法を見ていません。しかし、おそらくあなたは別の質問に答えることができます。

0
$(".flickr_badge_image img").attr("height", "") 

が有効です。

1

widthheightの属性を空にするだけでよいですか?

彼らはあなたがが元のコントロールを持っている場合は、このサーバー側を行うにははるかに良いと思いますすべての <div class="flickr_badge_image">

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

内にあると仮定すると

$('.flickr_badge_image img').attr('width', '').attr('height', ''); 
関連する問題