Javascript 对话框完全加载时的事件
我试图在加载对话框后将jscrollpane添加到对话框中。我尝试使用Javascript 对话框完全加载时的事件,javascript,jquery,Javascript,Jquery,我试图在加载对话框后将jscrollpane添加到对话框中。我尝试使用对话框打开和对话框焦点事件,但这些事件似乎触发得太早。是否有一个我可以订阅的事件告诉我对话框已完全加载并显示,调用jscrollpane是安全的?现在,我只是添加了一个半秒的超时,但这似乎有点骇人,并向用户显示了一个中断了半秒的对话框 任何其他解决办法也将受到欢迎 $("#diagBox").load($(this).attr('href'), function() { $dialog.imagesLoaded
对话框打开
和对话框焦点
事件,但这些事件似乎触发得太早。是否有一个我可以订阅的事件告诉我对话框已完全加载并显示,调用jscrollpane是安全的?现在,我只是添加了一个半秒的超时,但这似乎有点骇人,并向用户显示了一个中断了半秒的对话框
任何其他解决办法也将受到欢迎
$("#diagBox").load($(this).attr('href'), function() {
$dialog.imagesLoaded(function() {
$dialog.dialog('open');
$dialog.dialog("option", "position", "center");
setTimeout(function(){
$('input, textarea').placeholder();
$('.scroller').jScrollPane();
positionElements();
},500);
});
});
您能提供JSFIDLE示例吗?使用JSFIDLE可能需要一段时间才能使其紧凑。您使用的是什么版本的jQuery UI?jQuery UI版本1.9.2在制作JSFIDLE时遇到问题。正如您所看到的,我的代码加载一个单独的页面,而我不能在JSFIDLE中这样做。