下面的脚本显示gallery1thumbs文件夹中的缩略图,单击时将打开gallery1full文件夹中的较大版本。
我想创建一个按钮,当单击时,将这些值更改为gallery2thumb gallery2full,以便显示新图像,替换旧图像。
我尝试了很多方法,但都失败了。我试图做到这一点尽可能简单,因为页面最终会有很多这样的按钮。我不希望页面重新加载,这就是我选择ajax的原因。
我只是不知道如何对按钮进行编码,使其更改这些值并显示新的内容。
<script>
$( document ).ready(function() {
ajaxFunction = function(gallery) {
$.ajax({
url : gallery.thumbs,
success: function (data) {
$(data).find("a").attr("href", function (i, val) {
if( val.match(/\.(jpe?g|png|gif)$/) ) {
$("#griddie").append( "<a class='item' href='"+ gallery.full + val +"'><img class='squares' src='"+ gallery.thumbs + val +"'></a>" );
}
});
}
});
};
gallery = [];
gallery[0] = {
thumbs: "/gallery1thumbs/",
full: "/gallery1full/"
}
gallery[1] = {
thumbs: "/gallery2thumbs/",
full: "/gallery2full/"
}
counter = 0;
$("#button").click( function() {
ajaxFunction([counter % 2]);
});
});
</script>
<button id="button">click here</button>
<div id="griddie"></div>
https://stackoverflow.com/questions/51735279
复制相似问题