刷新div中的多个元素

时间:2014-07-28 21:30:55

标签: javascript jquery html

我使用以下函数在div中加载内容并每隔10秒刷新一次div中的内容:

$(function () {
var timer,
    updateContent; 
function resetTimer() {
    if (timer) {
        window.clearTimeout(timer);
    }
    timer = window.setTimeout(updateContent, 10000);
}
updateContent = function () {
    resetTimer();
    $.get('modules/b.php', function (data) {
        $('#main').html(data);
    });
};
updateContent();
$(document.body).on('mousemove keydown', resetTimer);

});

我在加载的内容中有一个联系表单,出于显而易见的原因,我希望从刷新中排除。这是可能的,还是可以声明我想刷新的div?

1 个答案:

答案 0 :(得分:0)

1)您可以在ajax调用之前保存所需的值,然后再重新设置它们。 2)如果这与用户光标混淆,您可以使用绝对定位,而不是输入框是#main的后代。 3)或者显而易见的方式:您可以重新构建不更新#main的呼叫,但只能更新您需要的呼叫。

除此之外,没有办法从html覆盖中神奇地排除某个项目。