gpt4 book ai didi

jquery empty() 不会清除 div 内容

转载 作者:行者123 更新时间:2023-12-01 08:10:57 24 4
gpt4 key购买 nike

我有一个 div,我正在使用 .load 将 slider 加载到其中。由于某种原因,一旦我将 slider 加载到 div 中,我就无法将其清除。我正在尝试使用 jquery empty() 函数,但它不起作用。我用来加载 slider 的 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 来加载 slider ,并且您可以尝试单击下面的第一个图 block 来尝试替换它,但这不起作用。如果您首先单击图 block ,它们会正常加载,然后单击 klossal.com 加载 slider 也可以工作,但反之则不然。

最佳答案

我会用它来清除 html 元素:

$("#element_id").html('');

我看不到您从哪里调用portfolio_clear(),如果您希望在单击缩略图时发生这种情况,请尝试以下操作:

$(".thumb").click(function() {
portfolio_clear();
$(".thumb_info").not(this).switchClass("info_color_3", "info_color_2", 300);
$(this).find('.thumb_info').switchClass("info_color_2", "info_color_3", 300);
});

关于jquery empty() 不会清除 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13727754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com