AJAX调用后jQuery功能不起作用

晃·道森

我似乎对jQuery click函数有问题,我有以下代码:

j$(document).ready(function(e) {

setInterval(function(){

    j$.ajax({
      url: "/include/new_customer.php",
      cache: false
    })
      .done(function( html ) {
        j$( "section .col-xs-12" ).append( html );
      });


  },80000);

    j$('a.dropDown').click(function(e){
        e.preventDefault();
        j$(this).closest('.row').next().toggleClass('hidden');
    });
});

使用以下HTML(获取必要内容):

<div class="col-xs-12>
    <div class="row">
        <a href="#" class="dropDown">Manage</a>
    </div>
    <div class="row hidden">
        <!-- stuff -->
    </div>    
</div>

您可以看到,如果单击一个标签,则隐藏类的行将切换。我有追加另外2行的AJAX,所以它将像这样:

<div class="col-xs-12>
        <div class="row">
            <a href="#" class="dropDown">Manage</a>
        </div>
        <div class="row hidden">
            <!-- stuff -->
        </div>  
        <div class="row">
            <a href="#" class="dropDown">Manage</a>
        </div>
        <div class="row hidden">
            <!-- stuff -->
        </div>    
    </div>

我的问题是,对于新数据,当我单击标签时,切换功能不起作用。我已经做了一些测试,例如删除从inspect元素中隐藏的类,并显示数据。我不知道这是怎么回事。请帮忙!

费利克斯

您需要使用事件委托来为动态加载的元素附加事件:

j$(document).on('click','a.dropDown',function(e){
    e.preventDefault();
    j$(this).closest('.row').next().toggleClass('hidden');
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在动态元素(骨干)中进行ajax调用后,单击功能不起作用

来自分类Dev

在动态元素(骨干)中进行ajax调用后,单击功能不起作用

来自分类Dev

jQuery Datepicker在Ajax调用后不起作用

来自分类Dev

jQuery函数在Ajax调用后不起作用

来自分类Dev

jQuery datepicker在ajax调用后不起作用

来自分类Dev

ajax调用后,sorter插件不起作用(jquery tablesorter)

来自分类Dev

ajax调用后jQuery点击不起作用

来自分类Dev

jQuery Ajax拆分功能不起作用

来自分类Dev

$ .ajax错误功能不起作用

来自分类Dev

$ .ajax错误功能不起作用

来自分类Dev

Ajax功能不起作用

来自分类Dev

Ajax:功能不起作用

来自分类Dev

jQuery键功能不起作用?

来自分类Dev

jQuery删除功能不起作用

来自分类Dev

jQuery克隆功能不起作用

来自分类Dev

.on()jQuery单击功能不起作用?

来自分类Dev

jQuery单击功能不起作用

来自分类Dev

jQuery的多个功能不起作用

来自分类Dev

jQuery 悬停()功能不起作用

来自分类Dev

将jQuery更新至1.10.2后,Ajax调用后jQuery Range Slider不起作用

来自分类Dev

功能不起作用

来自分类Dev

功能不起作用

来自分类Dev

复选框单击时的jQuery和Datatables调用功能不起作用

来自分类Dev

jQuery UI选项卡在Ajax调用后不起作用

来自分类Dev

从子指令调用指令功能不起作用

来自分类Dev

R.NET调用功能不起作用

来自分类Dev

函数中的Javascript调用功能不起作用

来自分类Dev

从子组件调用时,回叫功能不起作用

来自分类Dev

JavaScript调用功能不起作用