2017-06-06 10 views
0

1つのHTMLページに3つ以上の画像があり、特定の画像をクリックした後にポップアップで同じ画像を表示する必要があります。私がこれに使用できるものはありますか?画像のJqueryポップアップ

<img class="wp-image-4596 size-medium" src="img1.jpg" alt="img1" width="232" height="300"> 
<img class="wp-image-4596 size-medium" src="img2.jpg" alt="img2" width="232" height="300"> 
<img class="wp-image-4596 size-medium" src="img3.jpg" alt="img3" width="232" height="300"> 

答えて

0

あなたは、これがクリックされた画像のソースを取得し、あなたのポップアップのためのソースとして使用されますあなたのイメージ

$('.wp-image-4596').click(function(){ $('#popupimage').attr('src', $(this).attr('src')); });

<img class="wp-image-4596 size-medium" src="img1.jpg" alt="img1" width="232" height="300"> <img class="wp-image-4596 size-medium" src="img2.jpg" alt="img2" width="232" height="300"> <img class="wp-image-4596 size-medium" src="img3.jpg" alt="img3" width="232" height="300"> <div id="popup"><!--this is your pop for example--> <img src='' id="popupimage"> </div>

にonclickの機能を追加することにより、JavaScriptでそれを行うことができますimage

+0

これは別のdivのイメージを表示しますが、モーダルウィンドウをポップアップしてそのイメージを内部に表示しません。あなたの要件は、別のdivに画像を表示することだけであれば、この答えは合っています!! – PrashanthBR

+0

@PrashanthBRはいそうです。 FYI divは正しいCSSと属性を追加することでモーダルにすることができます。だからこそ私がコードに追加したのは "<! - これはあなたのポップです - >" – perseusl

0

ブートストラップモーダルを使用して行うことができます。私の答えは同じでthisをチェックしてください。

0

Lighty2のjQueryプラグインを使用しています。これはクールな効果と機能を備えています。

より単純なプラグインを使用したい場合は、magnaficポップアッププラグインを使用できます。

関連する問題