javascript - jQuery 包围的元素在通过 jQuery-AJAX 加载的 div 中不起作用

标签 javascript jquery ajax

jQuery(function($) {
    $('#content').on('click', '.pgr a', function(e){
        e.preventDefault();
        var link = $(this).attr('href');
        $('#view').fadeOut(500, function(){
            $(this).load(link + ' #view', function() {
                $(this).fadeIn(500);

            });
        });
    });
});

我在我的站点 http://saveongolf.net/store/category/golf-clubs-all-/ 中使用上面的代码来使用 ajax 进行分页。

问题是在加载下一页后有一个“添加到愿望”按钮不起作用,还有一个带有 JavaScript 重定向的购买按钮在加载 jQuery 后不起作用。

最佳答案

加载下一页后,您必须在不起作用的(在您的情况下)按钮上附加事件,以使它们再次起作用。

再次附加您的事件:

jQuery(function($) {
    $('#content').on('click', '.pgr a', function(e){
        e.preventDefault();
        var link = $(this).attr('href');
        $('#view').fadeOut(500, function(){
            $(this).load(link + ' #view', function() {
// HERE HERE HERE HERE HERE HERE HERE HERE HERE HERE HERE HERE
                $(this).fadeIn(500);

            });
        });
    });
});

关于javascript - jQuery 包围的元素在通过 jQuery-AJAX 加载的 div 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30679906/

相关文章:

javascript - Highcharts : How to prevent the "flashback" in animation?

javascript - 如何在 JQuery DataTable 中单击按钮时显示警报?

javascript - 将父函数与 & from 指令一起使用以实现自定义行为,但需要回调?

javascript - 全局变量不通过函数改变

javascript - addEventlistener 到 javascript 中的所有新对象

Jquery html 不工作不知道为什么?

jquery - Google App Engine + jQuery Ajax = 405 方法不允许

javascript - 使用 DOJO 时会缓存 AJAX 响应

php - JQuery AJAX POST 没有将数据发送到 PHP 文件

javascript - 我不能在 Dev Console 中编写对象文字符号?