Javascript jQuery slideUp没有';不能在加载了slideDown的ajax div中工作
单击链接类后,一个div会随着加载的Ajax内容滑下: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
$(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();
});