ダイアログがロードされたら、jscrollpane をダイアログに追加しようとしています。dialogopen
とイベントを使用してみdialogfocus
ましたが、これらのトリガーが早すぎるようです。ダイアログが完全に読み込まれて表示され、jscrollpane を呼び出しても安全であることを通知するサブスクライブできるイベントはありますか? 現在、私は0.5秒のタイムアウトを追加しているだけですが、それはハッキーなようで、ユーザーに壊れたダイアログが0.5秒間表示されます。
他のソリューションも大歓迎です。
$("#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);
});
});