javascript - Stop jQuery draggable from scrolling off screen -
when using jquery ui draggable on div element can drag element "off" right side of page, page extend , autoscroll element. problematic trying initiate event when element reaches right side of window. 1 caveat can't bound div cant leave because want dragging stop when cursor meets edge not div (try dragging off left side see mean, want replicate on right).
what i've tried:
body{ overflow: hidden;} - @ first glance works, if inspect close body scrolling not visible scrollbar. plus used in plugin cant limit users overflow: hidden bodys.
creating wrapper div of window size/fixed position trigger events body still extends out under fixed div.
i need way if i'm dragging element, dont scroll window over.
here jsfiddle allows dragging goes off window: http://jsfiddle.net/9dx1cxu8/
html: <div class="box"></div> javascript (jqueryui): $('.box').draggable(); css: .box{ left:200px; top:200px; width: 150px; height: 150px; box-shadow: inset 0 0 20px }
please use code :
$( ".box" ).draggable({ containment: "#containment-wrapper", scroll: false })
Comments
Post a Comment