-1

ページの読み込み時にSimpleModal OSXダイアログボックスを呼び出す方法があるかどうか疑問に思っていましたか? ページの読み込み時にjqueryモーダルダイアログを開こうとしましたが、それを実現できませんでした。

現在、ダイアログはボタン/リンクをクリックすると呼び出されます。ページの読み込み時に呼び出したいと思います。

助けてください。:)

ありがとう!

<script type='text/javascript' src='js/jquery.js'></script>
<script type='text/javascript' src='js/jquery.simplemodal.js'></script>
<script type='text/javascript' src='js/osx.js'></script>

<input type='button' name='osx' value='Demo' class='osx demo'/> or <a href='#' class='osx'>Demo</a>

<div id="osx-modal-content">
  <div id="osx-modal-data">
    <h2>Hello! I'm SimpleModal!</h2>
    <p><button class="simplemodal-close">Close</button> <span>(or press ESC or click the overlay)</span></p>
  </div>
</div>
4

2 に答える 2

0

この部分の osx.js スクリプトにそのコードを追加する必要があります。

        $(document).ready(function() {

            $("#osx-modal-content").modal({
                overlayId: 'osx-overlay',
                containerId: 'osx-container',
于 2010-05-01T20:41:16.037 に答える
0

あなたが参照した質問から取られたこの部分は、トリックを行う必要があります:

$(document).ready(function(){
    $("#osx-modal-content").modal();
});

この.ready()関数は、DOM がロードされた直後に呼び出されます。これが機能せず、ボタンをクリックしても機能する場合は、ダイアログに不可欠なコードの一部がまだロードされていないと推測できます。

JavaScript から得られるエラーを調べてみてください。最新のブラウザはすべて、これを行うことができます。

于 2009-10-23T08:41:47.317 に答える