我是一个完整的 jQuery 初学者,但是,我正在尝试创建一段在单击缩略图时显示描述的代码。我设法让它工作,以便它显示属于每张图片的尊重描述,并创建一个功能关闭按钮。
但是当我使用缩略图关闭描述时(使用了切换方法),如果我再次打开该图片的描述,按钮就会成倍增加。
我知道这样做是因为每次打开描述窗口时代码都会附加按钮,但不知道如何防止这种情况发生。我试图寻找一个可能的解决方案,但没有想出与我的问题类似的任何东西..
这是我正在使用的 jQuery 代码:
$(document).ready(function() {
$('.thumbnails li img').click(function() {
var thumbSplit = $(this).attr('id').split('_');
identName = $('#cont_' + thumbSplit[1]);
identName.toggle();
$('.content-window').not(identName).hide();
var closeButton = $('<button class="close">close</div>');
closeButton.appendTo(identName.not(':hidden'));
closeButton.click(function() {
$(this).parents('.content-window').hide();
closeButton.remove();
});
});
});
这是一个 JSFiddle 链接:http: //jsfiddle.net/thosetinydreams/4r8QP/4/