我的页面上有以下代码,在 pagereload 之后它工作正常,但如果不重新加载,这个脚本将无法按预期工作。
第一次使用:效果很好
第二次使用:为什么它会跳过 1 级?
第三次使用:跳过2个班级
如何在不重新加载页面的情况下刷新脚本或我需要做什么?
$(document).ready(function(){
$('.partImg').each(function(){
$(this).click(function(){
$("#hideMod, #visMod, #nextP, #closeP, #prevP").fadeIn(400);
$(this).next().addClass("ASert");
var AV = $(".ASert").text();
$('#visMod').html("<img src='" + AV + "'/>");
$("#nextP").click(function(){
if ($('.hidePart:last').hasClass("ASert") ) {
$('.hidePart:first').addClass("ASert");
$('.ASert').last().removeClass("ASert");
} else {
$('.ASert').next().next().addClass("ASert");
$('.ASert').first().removeClass("ASert");
}
var AV = $(".ASert").text();
$('#visMod').html("<img src='" + AV + "'/>");
});
$("#prevP").click(function(){
if ($('.hidePart:first').hasClass("ASert") ) {
$('.hidePart:last').addClass("ASert");
$('.ASert').first().removeClass("ASert");
} else {
$('.ASert').prev().prev().addClass("ASert");
$('.ASert').last().removeClass("ASert");
}
var AV = $(".ASert").text();
$('#visMod').html("<img src='" + AV + "'/>");
});
$("#closeP").click(function(){
$("#hideMod, #visMod, #nextP, #closeP, #prevP").fadeOut(200);
$(".ASert").removeClass("ASert");
});
});
});
});
http://istyle.kz/test/index.php?id=32在这里你可以查看问题点。
- 单击任何图像并尝试上一个/下一个
- 关闭灯箱
- 再次单击图像并尝试上一个/下一个