Hey Marco:
You can try setting up some constraints inside the move() function to bound each DHTML window's draggable area to within the current viewpoint. Try replacing the following code inside the .js file:
Code:
move:function(t, e){
t.style.left=dhtmlwindow.distancex+dhtmlwindow.initx+"px"
t.style.top=dhtmlwindow.distancey+dhtmlwindow.inity+"px"
},
to:
Code:
move:function(t, e){
var d=dhtmlwindow //reference dhtml window object
var winleft = dhtmlwindow.distancex+dhtmlwindow.initx
var wintop = dhtmlwindow.distancey+dhtmlwindow.inity
var scroll_top=(document.all)? this.standardbody.scrollTop : window.pageYOffset
var scroll_left=(document.all)? this.standardbody.scrollLeft : window.pageXOffset
if ( winleft > scroll_left-10 && (winleft + d.width - 10) < scroll_left + this.docwidth){
t.style.left=winleft+"px"
}
if ( wintop > scroll_top && (wintop + t.offsetHeight) < scroll_top + this.docheight){
t.style.top=wintop+"px"
}
},
Bookmarks