次の問題:「#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" 要素をコンテナーに追加します。これまでのところ、すべて問題ありません。2 番目のブロックは、コンテナーをドラッグ可能にします。そして、コードの最後のブロックで、ウィンドウをもう一度閉じたかったのですが、機能しません。親コンテナ(#window-hidden)がドラッグ可能だからでしょうか?それとも、DOM の構築後に #closer 要素が挿入されているためでしょうか??
ベスト、トバイアス