以下問題:我有一個隱藏的div容器,名爲「#window-hidden」。當用戶點擊一個鏈接時,鏈接文檔的HTML應該通過AJAX插入到這個div容器中(到目前爲止,「這個容器應該是可拖動的(到目前爲止)」。但是另外我需要一個關閉按鈕來再次隱藏這個div容器 - 在這裏出現的麻煩jQuery:使用.prepend()將HTML插入到可拖動div中 - 如何在此HTML元素上使用click事件?
我的代碼:
$('.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容器以及它添加了「更緊密」的元素融入第二個塊使得容器可以拖動,而最後一塊代碼我想再次關閉窗口,但是它不起作用,也許這是因爲父容器(#window-hidden)是draggab樂?或者,也許是因爲在構建DOM之後插入了元素#closer?
最佳, 托比亞斯
謝謝 - 我試了好幾次以不同的方式使用。對(),但沒有得到正確的語法。非常感謝你! – 2013-02-26 10:23:58
@TobiasKirsch沒問題,很高興我可以幫忙! :)。如果這是您的問題的答案,請點擊旁邊的勾號並將其標記爲正確:)。 – mattytommo 2013-02-26 10:27:01