我正在尝试在加载对话框后将jscrollpane添加到对话框中。我尝试使用dialogopen
和dialogfocus
事件,但似乎这些事件触发得太早。是否有我可以订阅的事件告诉我对话框已完全加载并显示,并且可以安全地调用jscrollpane?现在我只是添加了半秒超时,但这似乎是hacky并向用户显示半秒钟的对话框。
也欢迎任何其他解决方案。
$("#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);
});
});