2009-10-23 1 views
-1

Мне было интересно, есть ли способ вызвать диалоговое окно SimpleModal OSX при загрузке страницы? Я пробовал open jquery modal dialog on page load, но не смог этого сделать.Как вызвать диалог SimpleModal OSX при загрузке страницы?

В настоящее время диалог вызывается при нажатии кнопки/ссылки. Я хотел бы вызвать его при загрузке страницы.

Пожалуйста, помогите. :)

Спасибо!

<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> 

ответ

0

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

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

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

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

0

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

 $(document).ready(function() { 

      $("#osx-modal-content").modal({ 
       overlayId: 'osx-overlay', 
       containerId: 'osx-container',