我正在尝试将此选项用于将带有ajax的内容加载到div中的选项卡。我不能让它在间隔时间刷新。然而,顶部确实有用。
<script type="text/javascript">
$(function rlAl() {
if ($("#xicon1").hasClass("active")) {
$("#actionlist").load("alcurrent.php");
}
else if ($("#xicon2").hasClass("active")) {
alert("icon2");
}
else if ($("#xicon3").hasClass("active")) {
alert("icon3");
}
});
$(function() {
setInterval(rlAl, 5000);
});
</script>
答案 0 :(得分:3)
rlAl is undefined
因为它未附加到全局范围,请将其从$()
中取出,以便在window
命名空间中注册
function rlAl() {
if ($("#xicon1").hasClass("active")) {
$("#actionlist").load("alcurrent.php");
}
else if ($("#xicon2").hasClass("active")) {
alert("icon2");
}
else if ($("#xicon3").hasClass("active")) {
alert("icon3");
}
}
$(function() {
rlAl(); // so it executes straight away on DOM ready
setInterval(rlAl, 5000);
});