代码之家  ›  专栏  ›  技术社区  ›  Email

使用Jquery UI进行拖放后居中#Div(小提琴在里面)

  •  0
  • Email  · 技术社区  · 11 年前

    我希望在拖放之后始终将div居中。

    这是我用来叉的小提琴 http://jsfiddle.net/vrUgs/895/

    这是我的js:

         $(function() {
        $("#resizable").draggable({
        stop: function(event, ui) 
               {
                   $("#resizable").css({
                       'display':'block',
                      'margin':'auto'
                   });
               }
        });
        $("#resizable").resizable({
        stop: function(event, ui) 
               {
                   $("#resizable").css({
                       'display':'block',
                      'margin':'auto'
                   });     
    alert("left="+ui.position.left+",width="+ui.size.width);
               }
        });  
        });
    

    问题1:如何在每次拖放和警报后使其位于中心位置?

    问题2:我的代码可以简化吗。。。因为我使用相同的停止功能进行拖放?

    谢谢你的帮助!

    1 回复  |  直到 11 年前
        1
  •  0
  •   Mr.Manhattan    11 年前
    $("#resizable").css({
        'display':'block',
        'margin':'auto',
        'left':'0'
    });
    

    会做对中部分

    请参阅: http://jsfiddle.net/t9rFu/

    以及用于调整大小:

    $("#resizable").css({
        'display':'block',
        'margin':'auto',
        'left':'0',
        'position':'relative'
    });   
    

    http://jsfiddle.net/t9rFu/1/