2017-10-16 6 views
-5

私はWordpressでギャラリーの種類を作成します。しかし、投稿はプラグインで表示されています(地図に添付されています - WP Googleマップ)ギャラリープラグインは使用できません。画像をアップロードしてdivに追加したいのです "showimagediv"これは正常に動作しますが、PREV/NEXTを作成することはできません。divに画像を表示してPREV/NEXTボタンを追加

これは、次のようになります。

$(document).ready(function() { 
    $('.thumb').on('click', function() { 
    var img = $('<img />', { 
     src: this.src, 
     'class': 'fullImage' 
    }); 
    $('.showimagediv').html(img).show(); 
    }); 

    $('.showimagediv').on('click', function() { 
    $(this).hide(); 
    }); 
}); 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="post_content"> 
    <img src="image1.jpg" class="thumb" /> 
    <img src="image2.jpg" class="thumb" /> 
    <img src="image3.jpg" class="thumb" /> 
</div> 
<div class="post_content"> 
    <img src="image4.jpg" class="thumb" /> 
    <img src="image5.jpg" class="thumb" /> 
    <img src="image6.jpg" class="thumb" /> 
</div> 
<div class="post_content"> 
    <img src="image7.jpg" class="thumb" /> 
    <img src="image8.jpg" class="thumb" /> 
    <img src="image9.jpg" class="thumb" /> 
</div> 

それはうまく動作しますが、私に次/前のページにするためのオプションを与えるものではありません。

+0

あなたが画像を表示するために、任意のライトボックスまたは類似を使用している、またはあなただけの大きな画像をCSSingていますか? – Stender

+0

上記のスクリプトを使用して、より大きなクラスの画像を "showimagediv"にロードします –

+0

あなた自身の "nextSelector"を作成してから、次の画像に切り替えるカスタムjQueryを作成する必要があります。 – Stender

答えて

0

これはテストされていませんが、あなたの考えを手助けするかもしれません。

HTML

<div class="nextSelector"> 
    <span>NEXT</span> 
</div> 

JS

$('.nextSelector').on('click',function(){ 
    var nextImage = $('img.fullImage + img'); 
    $('img.fullImage').toggleClass("thumb fullImage"); 
    nextImage.toggleClass("thumb fullImage"); 
}) 
+0

ありがとうございます。問題はクラスを追加するだけでなく、画像をdivに読み込むことです。しかし、あなたが書いたことは、次のdivに読み込まずに大きな画像を表示するという解決策になる可能性があります。 –

+0

そして質問。それは間違いなく "post_content"の次のdivにクラスを追加しますか?何か崩壊したページの中の他の人には向いていませんか? –

+0

これは、同じpost_contentの次のイメージにfullImageを追加する必要がありますが、次のpost_contentには移動しません – Stender

関連する問題