Я заставил его работать, перенеся функцию slideUp в событие open внутри диалога:
$(document).ready(function(){
$('#diag').dialog({
modal: true,
autoOpen: false,
height: 300,
width: 300,
open: function(){
$('#pnl1').slideUp('slow');
}
});
$('#diag').show();
$('#diag').dialog('open');
});
Я также добавил $ ('# diag'). Show ();чтобы быть в безопасности.
Для повышения производительности вы можете захотеть сохранить элементы в их собственных переменных вместо того, чтобы JQuery проходил через DOM, чтобы искать их каждый раз.Например:
var diag= $('#diag');
diag.dialog('open');