2012-02-18 21 views
1

サムネイルには小さな画像がたくさんあります。ユーザーがそれらをクリックすると、純粋なJavascriptを使って別の画像ファイルを開きたいと思います。関数の呼び出しで大きな画像:ライトボックス大きな画像を表示

onclick="loadLightBox('www....')" 

私はこれは汚れていると思います。

画像の場所を提供するためにlongdesc属性を使い道が馬鹿馬鹿かったのか、それとも私がそれを行うことができる別の方法があるのだろうかと思っていましたか?理想的には純粋なJSではなく、jQueryを使って、それが最善の方法であるならば、私はちょうどスクラッチ

答えて

4

からそれを行うあなたはまたCustom Data Attributes in HTML5を使用することができますにもかかわらず:
<img src="/img/thumbnail.jpg" data-big="/img/photo.jpg" />

+0

はこのXHTMLとして渡しますまたはXHTMLが死亡しました今、私はHTML5に移行する必要がありますか? –

+0

XHTMLを使用する場合は、longdesc属性も使用します。しかし、大きな画像のURLを生成するには、例えば/ img/thumbnails/01.jpg' - > '/ img/photos/01.jpg' - サムネイルを 'photos'で置き換えるサムネイルのソースがあなたに写真のURLを与えます。私はlongdesc-methodを好む;) – sebbo2002

+0

もう一つ、IE ...私はIE9を持っていて、それは大きなデータを受け入れません...私はちょうど両方の方法をしました。 –

関連する問題