私は現在画像ギャラリーに取り組んでいますが、それは私がよく理解していない非常に奇妙なことをしています。目的の「次の画像」または「前の画像」ボタンをクリックすると、次/前の画像が表示されずにボタンが消えます。
ボタンの機能は次のようになります。
var nextbutton= $('.next');
var prevbutton= $('.prev');
nextbutton.click(function(){
$(this).parent(images).hide(0).next().show(0);
return false;
});
prevbutton.click(function(){
$(this).parent(images).hide(0).prev().show(0);
return false;
});
これは問題なく機能していましたが、別の機能を追加することにしました。現在表示している画像をクリックすると、[次の画像]ボタンと同じ機能があり、次の画像に移動します。シンプルだと思いましたが、ボタンに使用した「次の画像」関数を複製するだけですが、セレクターは異なります。
var imagebutton= $('#imagecontainer img:not(:last)');
imagebutton.click(function(){
$(this).parent(images).hide(0).next().show(0);
return false;
});
そして、それは想定されていることを行います。画像をクリックすると、次の画像が表示されます。ただし、[次へ] / [前へ]ボタンをクリックすると消えてしまい、[次へ/前へ]の画像に移動しなくなりました。非常に奇妙な!
私はここで明白な何かを見落としていますか?私はJQueryにかなり慣れていないので、どんな助けでも大歓迎です!