打开后如何将jquery ui对话框移动到顶部位置

时间:2016-04-05 11:47:05

标签: jquery jquery-ui jquery-ui-dialog

任何人都可以告诉我如何在打开对话框后将其移动到顶部位置。

$("#addPage").on( "dialogopen", function( event, ui ) {
    $( "#addPage" ).dialog( "option", "position", { my: "center", at: "top"} );
    $( "#addPage" ).on( "dialogcreate", function( event, ui ) {$(event.target).parent().css('position', 'fixed');} );
});

但这不能正常工作。

1 个答案:

答案 0 :(得分:0)

CSS -

.addPageDialogPosition {
    top: 5px ! important;
}

javascript -

$(function(){
    $("#addPage").on( "dialogopen", function( event, ui ) {
        $(event.target).parent().addClass('addPageDialogPosition');
        $(document).scrollTop(0);
    });
    $("#addPage").on( "dialogdragstart", function( event, ui ) {
        $(event.target).parent().removeClass('addPageDialogPosition');
    });
});