jQuery 函数 load 重新加载整个页面

标签 jquery function load reloading

我正在尝试刷新我的 php 页面的一部分,而不使用函数 load() 重新加载整个页面。 这个问题之前已经被问过,我已经尝试了我找到的所有解决方案。

我第一次点击我的 <a class="remove" href="...> 时效果很好但它会在第二次单击时重新加载整个页面,依此类推...

这是我在这里发表的第一篇文章,但我希望我的解释很清楚。这是js:

$( document ).ready(function() {
$(".remove").on('click', function(event){
    var url = $(this).attr('href') ;
    event.preventDefault();

    $('#containerWrapper').load(url + " #containerWrapper");
});
});

提前谢谢您!

最佳答案

您的代码将重新加载整个页面,因为 .remove 元素是 #containerWrapper 的子元素。您需要将事件委托(delegate)到该级别,否则所有绑定(bind)的事件都会丢失:

$(document).ready(function () {
    $('#containerWrapper').on('click', ".remove", function (event) {
        var url = this.href;
        event.preventDefault();    
        $('#containerWrapper').load(url + " #containerWrapper");
    });
});

关于jQuery 函数 load 重新加载整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27675774/

相关文章:

javascript - 强制某些 JS 文件和图像在包括 JS 文件在内的任何其他内容之前加载

javascript - 隐藏/显示多个按钮,除非相关字段已完成

javascript - jQuery onClick : How to toggle different classes based on window size?

mysql - 以下最干净的方法是什么(MySQL)

Python数据框: Create function that makes all values in one column uppercase

testing - JMeter中配备动态正则表达式的Regex Extractor

javascript - 将 Json 对象转换为文件对象

javascript - XHR上传功能的单例引用不起作用

javascript - 如何为匹配游戏更改两个 div 的颜色?

function - 对 CPU 施加压力的良好数学函数