0

ダイアログがロードされたら、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);


        });
    });
4

0 に答える 0