dragging items based on percentage to containment element

后端 未结 3 1646
长情又很酷
长情又很酷 2020-12-16 14:13

Here is what it looks like;

$( \"#box ul li\" ).draggable({
    helper: \"clone\"
});
$( \".item\" ).draggable({containment: \".door\"});

$( \".door\" ).dro         


        
3条回答
  •  既然无缘
    2020-12-16 14:46

    Little bit updated version of all above:

    $('.element').draggable({
        containment: 'parent',
        stop: function( event, ui ) {
            var $elm = $(this);
            var pos = $elm.position(),
                parentSizes = {
                    height: $elm.parent().height(),
                    width: $elm.parent().width()
                };
    
            $elm.css('top', ((pos.top/parentSizes.height) * 100) + '%').css('left', ((pos.left/parentSizes.width) * 100) + '%');
    }});
    

提交回复
热议问题