У меня есть страница dashboard.asp
Он открывает диалоговое окно и использует AJAX нагрузки ... profile.asp
В profile.asp
имеются различные функции jquery, относящиеся к функциональности профиля. Все хорошо, принять Safari не будет загружать $(document).ready
в загруженный контент.
Второстепенный вопрос: я должен включить <script src="jquery.js"></script>
в страницу, загруженную ajax, а также в родительскую страницу.
Код в dashboard.asp
<script language="javascript">
$(document).ready(function(){
$("a[rel=profile]").live('click',function() {
var profileURL = $(this).attr('href');
var title = $(this).attr('title');
$.ajax({
url: profileURL,
cache: false,
success: function(data) {
$( 'html, body' ).animate( { scrollTop: 0 }, 0 );
$("#overlayer").fadeIn();
$('#profile_menu_wrapper').load('/profile.asp',{a:title},function(){
$('#profile_menu_wrapper').fadeIn(1000);
$("#profile").html(data);
$("#profile").fadeIn(1000);
});
}
});
return false;
});
});
</script>
, который прекрасно работает и открывает диалог, как я хотел ...
Но код внутри profile.asp
<script language="javascript">
$(document).ready(function(){
alert("Ready")
});
</script>
не запускается ...