0

ページが表示される前に同意する必要がある - 利用規約に同意するポップアップ ボックスを実行したい。ここで答えを見つけたと思います:https://stackoverflow.com/questions/6588167/how-do-i-make-a-popup-appear-immediately-before-the-rest-of-the-page-loads

しかし、私は自分が間違っていたことと、なぜ私の方法にタイムラグがあったのか途方に暮れています。

例としてhttp://jsfiddle.net/ZqVuj/2/をアップロードしました。[実行] をクリックすると、lorem が一瞬ポップアップしてから黒くなります。ページの残りの部分が読み込まれる前にモーダルが機能しないのはなぜですか?

誰かがこのページのコードから Im のページを作成しました: http://www.queness.com/post/77/simple-jquery-modal-window-tutorial

フェードインを取り除き、 $(document).read(function() を $(function() に変更しました

それでも、モーダルが作動する前に、テキストがしばらく読み込まれます。何が間違っていますか?

4

1 に答える 1

3

の代わりに、の一番上に$(function() {...})使用して配置します。そうすれば、ページのコンテンツが表示される前に即座に実行されます。(function() { ... })();<body>

ただし、ブラウザの基本的な知識があれば、ポップアップを削除してコンテンツを表示できることに注意してください。コンテンツを保護するには、より信頼性の高い方法を使用する必要があります。

于 2012-07-25T16:44:06.663 に答える