Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Javascript jQuery slideUp没有';不能在加载了slideDown的ajax div中工作_Javascript_Jquery_Ajax_Html - Fatal编程技术网

Javascript jQuery slideUp没有';不能在加载了slideDown的ajax div中工作

Javascript jQuery slideUp没有';不能在加载了slideDown的ajax div中工作,javascript,jquery,ajax,html,Javascript,Jquery,Ajax,Html,单击链接类后,一个div会随着加载的Ajax内容滑下: $(document).ready(function(){ $.ajaxSetup({cache:false}); $(".read a").click(function(){ var post_id = $(this).attr("rel"); $("#fold-above").slideDown(500); $("#fold-above").load("<?php echo get_sit

单击链接类后,一个div会随着加载的Ajax内容滑下:

$(document).ready(function(){
$.ajaxSetup({cache:false});
$(".read a").click(function(){
    var post_id = $(this).attr("rel");

    $("#fold-above").slideDown(500);        
    $("#fold-above").load("<?php echo get_site_url(); ?>/ajaxpost/",{id:post_id});
    return false;
});
});
我认为发生的可能是嵌套问题,可能是ajax

调用上面的#fold(其中包含要单击以将其滑回的div)的范围不会回到层次结构中的该点吗


让我知道是否需要更多代码作为示例或输出。

似乎
.closeUp
是通过ajax加载的,因此在调用
.click
方法时不存在。您需要改用事件委派

$(document).on('click', '.closeUp', function () {
    $('#fold-above').slideToggle();
});

理想情况下,选择一个更接近
。closeUp
的父级,而不是
document

所说的“closer”是指按层次结构级别更接近的div吗?你的解决方案有效!
$(document).on('click', '.closeUp', function () {
    $('#fold-above').slideToggle();
});