以下问题:我有一个名为“#window-hidden”的隐藏 div 容器。当用户点击一个链接时,链接文档的 HTML 应该通过 AJAX 插入到这个 div 容器中(到目前为止工作“。这个容器也应该是可拖动的(到目前为止工作)。但另外我需要一个关闭按钮来再次隐藏这个 div 容器 - 这里出现了麻烦。
我的代码:
$('.top_navigation .address a').click(function() {
var myUrl = SOME CODE TO GET THE URL - WORKING;
$('#window-hidden').load(myUrl, function() {
var closer = '<div id="closer"><a href="#">X</a></div>';
$(this).prepend(closer);
$(this).fadeIn();
});
return false;
});
$('#window-hidden').draggable();
$('#closer a').on('click', function() {
$('#window-hidden').fadeOut();
});
代码的第一块将 HTML 加载到 div 容器中,并将“closer”元素添加到容器中。到目前为止一切都很好。第二个块使容器可拖动。最后一段代码我想再次关闭窗口,但它不起作用。也许是因为父容器(#window-hidden)是可拖动的?或者可能是因为 #closer 元素是在构建 DOM 之后插入的??
最好的,托拜厄斯