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 }) 

demo


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -