javascript - .on() 和 AJAX 的问题

标签 javascript jquery ajax

我的标题中有这些行

$( document ).ready(function() {

   $(".thumb").hide();
   $(".thumb").first().show();
   $(".text" ).mouseenter(function() {
   $(this).prev(".thumb").show();
      }).mouseleave(function() {
   $(this).prev(".thumb").hide();
   });

});

它们在页面加载时工作正常,但一旦我使用 AJAX 加载新的 HTML 内容,这些行就会被忽略。

在我之前的问题中,一些温和的人告诉我使用 .on() 好的。但是我如何将这个 .on() 应用于上面的代码?

我知道这对你们大多数人来说都是一个愚蠢的问题,但我是一个绝对的初学者, 如果有人能提供一些有用的建议,我将非常感激。

最佳答案

你的代码将是这样的(可以修改)

  $(document).ready(function() {
     $(".thumb").hide();
     $(".thumb").first().show();
     $(document).on('mouseenter',".text",function(){ $(this).prev(".thumb").show(); })
     $(document).on('mouseleave',".text",function(){ $(this).prev(".thumb").hide(); })
  });

关于javascript - .on() 和 AJAX 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26745473/

相关文章:

javascript - 带后台 AJAX 更新的 D3 图表 : cannot redraw graph

javascript - 加载程序在 ng-include 完成之前可见

javascript - 使用 Three.js 在对象上绘画

javascript - 动态添加文件以请求发布

javascript - react 不覆盖状态

javascript - 绑定(bind)多个动态 jqgrid 时覆盖参数

javascript - z-index 没有在标题下制作 slider

javascript - 在 PHP/MySQL 中删除多个选定的数据

javascript - 事件点击 href <a> 标签

javascript - 如何通过在tinymce编辑器中创建切换按钮来添加onclick事件?