2012-04-12 12 views
3

を追加し、次のようにだから私はjQueryのjqueryのIE7 Idは問題

$j("a#Pinterest").html("<img src='/images/Social Media/pinterest.png'>"); 

に従い、マークアップしていることです。

正常に動作しますが、ユーザーが1つのページに複数を追加するオプションを持っている、と私はIE7でのみ最初のアンカーが添付された画像ではなく他の人を取得していることに気づい
<a id="Pinterest"></a> 

。他のすべてのブラウザでは、すべての画像が添付されます。

すべてのアイデア?

+0

ページに複数の「」がありますか? –

答えて

2

HTML

<a class="Pinterest"></a> 
<a class="Pinterest"></a> 

JS

$j("a.Pinterest").html("<img src='/images/Social Media/pinterest.png'>"); 

IDは一意でなければなりませんが、あなたは同じクラス名を使用して要素のグループのためのクラスを使用することができます。

6

idは、HTMLページで一意である必要があります。同じIDは一度しか使用できません。代わりにclass属性を使用してください。

+0

うん、それは私が思いついたことだ。 :) –