Я хочу перенаправить на новую веб-страницу после того, как в диалоговом окне отображается определенное количество времени. Мой код не работает, пожалуйста, поправьте меня. Я не вижу диалоговое окно, когда я запускаю локально.jquery не работает локально при тестировании
test.html
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
if ($("#alert").length) {
var title;
if ($("#alert span").length) {
title = $("#alert span").text();
}
$("#alert div").dialog({
title: title,
modal: true,
open: function() { var foo = $(this);
setTimeout(function() {
foo.dialog('close');
}, 2000);
window.location.href = "http://stackoverflow.com";
}
});
}
});
</script>
<body>
<div id="alert">
<span>Password change</span>
<div>Password was successfully changed.</div>
</div>
</body>
<html>
Не похоже, что jQuery UI javascript и CSS загружены для запуска функции диалога. – Neil