0

アニメーションの「作業中」の画像を挿入し、「完了」と表示する簡単な機能があります。POSTが完了した後。しかし、これを一度に複数の場所で発生させたいと思います。

例:http://veretekk.com/developer/temp/

詳細については上のページで説明していますが、基本的に#dialog要素は、その中に含まれるボタンをクリックすると非表示になります。また...jqueryがでは.onなくを使用する理由は$(document).ready(function() {、DOMがロードされた後にこのコンテンツが私のサイトに表示される可能性があるため、常に利用可能である必要があるためです。ヘルプ!

4

1 に答える 1

0

あなたの問題の多くは、ダイアログを非表示にするかどうかを決定する複雑な方法にあると思います。

各ドキュメントのクリックを傍受してそのターゲットを決定しようとする代わりに、jQuery に詳細を処理させます。

$(document).on('click', function (event) {
    // If the document is clicked, hide the dialog
    $('#dialog').hide();
});

$(document).on('click', '#dialog', function (event) {
    // If the dialog is clicked, stop the propagation
    // of the click event to the document
    // The first handler will never be called
    event.stopPropagation();
});

簡易デモ:​​ http://jsfiddle.net/jtbowden/M93dZ/

于 2013-01-22T22:16:18.590 に答える