javascript - 我进行了 AJAX 调用,并且 jQuery 在调用后不再添加类

标签 javascript jquery ajax

我进行了一个 AJAX 调用,该调用接收动态内容并将其“延迟加载”到页面上。我想对从 AJAX 调用接收到的延迟加载图像应用过滤器,但不知何故,我无法向图像添加我想要的类或过滤器

这是我当前用于添加过滤器的脚本:

function authenticFilter() {
    $("img").addClass("authenticFilter");
    $(".authenticFilter").css({"filter": "sepia(80%) grayscale(1) contrast(1) opacity(0.7)", "-webkit-filter": "sepia(80%) contrast(1) opacity(0.7)"});
  }
 authenticFilter();

这是基本的 ajax 调用:

$.ajax({
    type: "GET",
    url: "php/database.php",
    data: {
      'offset': 0,
      'limit': $loadAmount
    },
    success: function(data){
      $('.articles').append(data);
      increaseArticles += 10;
    }
  });

我尝试过多种方法,包括将其放在文档就绪函数之外以及在函数之外使用它,但它似乎不起作用。互联网也没有提供太多帮助,因为显然只有 ajax 调用之外的点击事件很受欢迎。

最佳答案

您可能需要在 ajax 成功回调中调用 authenticFilter():

success: function(data){
  $('.articles').append(data);
  authenticFilter();
  increaseArticles += 10;
}

关于javascript - 我进行了 AJAX 调用,并且 jQuery 在调用后不再添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44231324/

相关文章:

javascript - p :commandButton only works with two clicks (JSF 2. 2 错误?)

javascript - 如何在页面加载 Angular JS 时设置 ajax 调用的选定选项?

javascript - Electron 自动更新代理

javascript - 有没有办法构建菜单结构并输出到 JSON 数据?

javascript - jQuery slideToggle 嵌套 div

javascript - 在JS中基于事件以随机时间间隔自动滚动

javascript - 需要了解如何实现别人的jquery

javascript - 谁在发送 http websocket 升级请求?

javascript - 如何结合使用 javascript 和 JQuery 为 DIV 生成 IF Else 语句?

javascript - 单击单选按钮时,我想用 Ajax 调用 Spring MVC 的 Controller