Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery:在附加Ajax请求后隐藏Ajax加载的Div_Jquery_Ajax - Fatal编程技术网

jQuery:在附加Ajax请求后隐藏Ajax加载的Div

jQuery:在附加Ajax请求后隐藏Ajax加载的Div,jquery,ajax,Jquery,Ajax,.delete标记链接通过模式窗口中的ajax加载。我使用live()绑定此链接的单击事件。Ajax运行正常,但我无法让hide()在Ajax加载的链接上工作 建议?除了隐藏之外,一切都正常。一旦进入ajax成功函数,这个指向一个不同的对象。将原始区域引用存储在另一个变量中: jQuery('.delete-tag').live('click', function(e) { e.preventDefault(); var id = jQuery(this).attr('id')

.delete标记
链接通过模式窗口中的ajax加载。我使用
live()
绑定此链接的单击事件。Ajax运行正常,但我无法让
hide()
在Ajax加载的链接上工作


建议?除了隐藏之外,一切都正常。

一旦进入ajax成功函数,
这个
指向一个不同的对象。将原始区域引用存储在另一个变量中:

jQuery('.delete-tag').live('click', function(e) {
    e.preventDefault();

    var id = jQuery(this).attr('id');

    var data_string = "ajax=1&tag-id=" + id + "";

    jQuery.ajax({
        type: "POST",
        url: file_path + "tags/edit/delete/",
        data: data_string,
        dataType: "json",
        success: function(ajax_output) {
            jQuery(this).hide();
        }
    });
});

一旦进入ajax success函数,this将指向不同的对象。将原始区域引用存储在另一个变量中:

jQuery('.delete-tag').live('click', function(e) {
    e.preventDefault();

    var id = jQuery(this).attr('id');

    var data_string = "ajax=1&tag-id=" + id + "";

    jQuery.ajax({
        type: "POST",
        url: file_path + "tags/edit/delete/",
        data: data_string,
        dataType: "json",
        success: function(ajax_output) {
            jQuery(this).hide();
        }
    });
});

你知道,我真的很喜欢这个。我只是没有想到,因为我认为这是另一个
live()
问题。谢谢你知道,我真的很喜欢这个。我只是没有想到,因为我认为这是另一个
live()
问题。谢谢