我目前正在制作一个图片库,它正在做一些我不太理解的非常奇怪的事情。当我单击我想要的“下一个图像”或“上一个图像”按钮时,该按钮会消失而不是显示下一个/上一个图像。
按钮功能如下所示:
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 很陌生,所以非常感谢任何帮助!