jQuery - 可拖动和不同的屏幕(适合屏幕)
我的页面上有许多可拖动的 div,
$('#bibo').draggable({
addClasses: false,
containment: 'window',
zIndex: '999',
stack: '.tko.sto'
});
我将新位置保存在 Dragstop 上,并将新的顶部和左侧值放入 SQL 中。
好的,一切都很好。但是,当我使用笔记本电脑(小屏幕)访问我的页面时,某些 div 超出了屏幕,并显示了滚动条。
如果屏幕太小,可以解决这个问题吗?
提前致谢!
I have many draggable div's on my page
$('#bibo').draggable({
addClasses: false,
containment: 'window',
zIndex: '999',
stack: '.tko.sto'
});
I save the new position on dragstop and put the new top and left values into the SQL.
Ok, everything works great. But when I visit my Page with the Laptop (small screen) some div are out of the screen and a scrollbar is shown.
Is it possible to fix this if the screen is too small?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以检查 $(window).width() 并做一些数学运算来看看是否需要移动你的 div。
您还可以使用 jqueryuiposition 实用程序来实现此目的:
You could check the $(window).width() and do a little math to see if you need to move your div.
You may also acheive this with the jqueryui position utility:
一个简单的解决方案是计算相对大小并进行相应调整。例如,可以根据屏幕尺寸计算 x,y 百分比并保存,而不是直接保存 x,y 坐标。
A simple solution would be to calculate relative sizes and adjust accordingly. For example, instead of saving the direct x,y coordinate, maybe calculate the x,y percentage based on the screen size and save that.