У меня есть отделение (поле) на моей странице, и я использую этот сценарий для отображения отделения как диалогового окна. В том отделении у меня есть ссылка hyper, По щелчку ссылки hyper, я хочу постепенно исчезнуть диалоговое окно и близко.. Содержание диалогового окна постепенно исчезает, но граница диалогового окна остается тем же. Если я добавляю $ (" #box") .dialog ('близкий') к функции щелчка после fadeto нет никакого эффекта.. это просто закрывает диалоговое окно полностью. Какая-либо справка? использование jquery-ui-1.7.2
<script type="text/javascript">
$(document).ready(function(){
$("a#later").click(function () {
$("#box").fadeTo('slow', 0);
})
});
$(function () {
$("#box").dialog({
autoOpen: true,
width: 500,
modal: true,
});
});
</script>
Как насчет
$("#box").fadeTo('slow', 0, function() {
$("#box").dialog('close');
});
Вы хотите, чтобы закрытие произошло после завершения затухания, верно?
попробуйте это, может сработает:
$("a#later").click(function () {
$("#box").fadeTo('slow', function() {
$("#box").dialog("close")
});
});
Попробуйте следующее:
$(function () {
$("#box").dialog({
autoOpen: true,
width: 500,
modal: true,
show: 'blind',
hide: 'fade'
});
});
Посмотрите пример здесь: Анимированный диалог