javascript - 由于某种原因,点击不起作用......我哪里出错了?

标签 javascript jquery ajax

我知道 on click 用于动态生成的元素...所以我的 AJAX 返回数据和要单击的链接...但由于某种原因,什么也没有发生..下面是我的代码

// jquery for the click event
    $(".back_to_followers").on('click', function(event){
       event.preventDefault();
      alert('clicked');
      $('.user_media_result').empty();
      $('.user_media_result').hide();
      $('.list_of_followers').show();
    });

以及AJAX带来的链接

<a class="back_to_followers" style="color:blue; font-size:20px;" href="#"> Back to list of followers </a>

最佳答案

使用这个:

$(document).on('click', ".back_to_followers", function(event){
   event.preventDefault();
   alert('clicked');
   $('.user_media_result').empty();
   $('.user_media_result').hide();
   $('.list_of_followers').show();
});

您的代码仅适用于已加载的内容,因此您可以设置一个针对整个文档或包含 .back_to_followers 的父元素的事件,然后定义必须单击的元素:具有 .back_to_followers 类的元素。

关于javascript - 由于某种原因,点击不起作用......我哪里出错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21666568/

相关文章:

javascript - Jquery 在悬停时淡化背景?

javascript - 在确认消息 onclick() 上使用 Bootstrap

javascript - Ajax-为 php 填充多个文本框

javascript - NodeJs/expressjs : Run lengthy code in a callback

javascript - Bootstrap 导航栏垂直到水平或反之亦然。事件触发

asp.net - 单个更新面板内 PostBackTrigger 的 ControlId 属性的多个控件

ajax - 从 Flash 迁移到 HTML5/CSS/等

javascript - 如何正确使用 <%= link_to %> 的转义 javascript?

javascript - 我正在尝试使用 Angular 显示 JSON 数组

ajax - 预计为 : 100-Continue header with XmlHTTPRequest