1

リンクがクリックされた後にページをブロックするために、BlockUIプラグインでjQueryを使用しています。また、ページがブロックされたときにメッセージを表示するために DOM 要素を使用しています。

使用されるコードの簡単な例を次に示します。

<a id="testme" href="#">Click Me</a>

<script type="text/javascript">
    $(document).ready(function() {
        $('#testme').click(function() {
            // Set our message in the message panel....
            $('#progressMessage').text('Please wait!');
            $.blockUI({
                message: $('#progressWidget')
            });
        });
    }
</script>

<div id="progressWidget" style="display:none" align="center">
    <div class="modalUpdateProgressMessage">
        <div id="progressMessage" />
        <img src="spinbar.gif" />
    </div>
</div>

私が遭遇している問題は、要素の を設定する.text()と、<div id="progressMessage" />要素<img src="spinbar.gif" />が削除されたように見えることです。Firebug を使用して、これが実際に発生していることを確認しました。

forの<span>代わりに aを使用してみましたが、結果は同じです。<div>progressMessage

なぜこれが起こっているのか誰でも説明できますか?

4

4 に答える 4

5

自己終了 DIV を実行しないでください。有効ではありません。

于 2009-05-07T14:01:32.333 に答える
0

.append を使用してテキストを追加できます

$('#progressMessage').text('Please wait!');

.append()

于 2009-05-07T13:59:46.033 に答える