Как вызвать диалог SimpleModal OSX при загрузке страницы? - PullRequest
0 голосов
/ 23 октября 2009

Мне было интересно, есть ли способ вызвать диалоговое окно 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>

Ответы [ 2 ]

0 голосов
/ 02 мая 2010

Вы должны добавить этот код в скрипт osx.js в этой части:

        $(document).ready(function() {

            $("#osx-modal-content").modal({
                overlayId: 'osx-overlay',
                containerId: 'osx-container',
0 голосов
/ 23 октября 2009

Эта часть, взятая из вопроса, на который вы ссылаетесь, должна помочь:

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

Функция .ready() вызывается сразу после загрузки DOM. Если это не работает, но нажатие на вашу кнопку работает, я могу только догадываться, что некоторая часть кода еще не загружена, что важно для диалога.

Попробуйте посмотреть на ошибки, которые вы получаете из вашего JavaScript. Все современные браузеры позволяют вам это делать.

...