我有一个 div,我正在使用 .load 将滑块加载到其中。出于某种原因,一旦我将滑块加载到 div 中,我就无法将其清除。我正在尝试使用 jquery empty() 函数,但它不起作用。我用来加载滑块的 js 是:
$("#nav").click(function() {
$("#info_header").empty();
$("#content_1").empty();
$("#content_2").empty();
$("#content_3").empty();
$("#images").empty();
$("#load_container").switchClass("load_container_port", "load_container_slider", .01);
$("#controls").switchClass("controls_port", "controls_slider", .01);
$("#info").switchClass("info_port", "info_slider", .01);
$("#load_container").css({
height:($(window).width() * 500) /1000
});
$("#info").css({
height:($(window).width() * 500) /1000
});
$("#top_section").css({
height:(($(window).width() * 500) /1000) + 40
});
setTimeout(function() {
$("#slider").delay(100).load("home_slider.html");
}, .03);
});
然后我用来尝试清空并加载新内容的js是:
function portfolio_clear() {
$('#slider').empty();
$("#images").empty();
$("#load_container").switchClass("load_container_slider", "load_container_port", .01);
$("#controls").switchClass("controls_slider", "controls_port", .01);
$("#info").switchClass("info_slider", "info_port", .01);
}
$("#space").click(function() {
$('#load_container').css({
background: "#191919"
});
$('#close_white').css({
display: "inline-block"
});
$('#close_black').css({
display: "none"
});
$('#goto_white').css({
display: "inline-block"
});
$('#goto_black').css({
display: "none"
});
var id = $(this).attr('id');
$("#info_header").load(id + "_header.txt");
$("#content_1").load(id + "_1.txt");
$("#content_2").load(id + "_2.txt");
$("#content_3").load(id + "_3.txt");
$("<img>", {
src: "http://www.klossal.com/space.jpg"
}).appendTo("#images");
$('html, body').animate({
scrollTop: 0
}, 300);
if (screen.width >= 1025) {
$("#top_section").animate({
height: 1112
}, 300);
}
else {
$("#top_section").animate({
height: 926
}, 300);
}
});
该页面可以在这里查看:
“http://173.254.28.83/~klossalc/index_test.html”
您可以通过单击左上角的 klossal.com 来加载滑块,您可以尝试单击下面的第一个图块尝试替换它,这将不起作用。如果您首先单击图块,它们会正常加载,然后单击 klossal.com 加载滑块也可以,但反之则不行。