我有一个简单的DIV面板,当用户单击并拖动一个较小的选项卡时,我想滑入该面板。有很多教程用于显示点击和滑动元素等,但这需要用户点击一下按钮来显示面板。向下拖动鼠标以显示面板? (使用MooTools)
0
A
回答
1
据我了解,你需要这样的事:http://jsfiddle.net/steweb/pvdXa/
我做的这个最小模拟式..
标记:
<div id="handler"></div> <!-- your 'tab' to drag -->
<div id="toSlide">content to be revealed</div> <!-- content to slide in/out -->
JS:
var toSlide = document.id('toSlide'); //get the content div
document.id('handler').makeDraggable({
limit:{x:[10,10],y:[10]}, //setting limits
onDrag:function(elem){ //while user drags, set the content height
toSlide.setStyle('height',elem.offsetTop-10);
}
});
希望它有帮助:)
0
为了可用性,我会添加点击和拖动。我不会提供代码,如果你想这样做是复杂的插件“正确”;)
Drag
有onCancel
事件,在这里你可以检查用户是否实际开始拖动或者只是单击或长按可拖动元素。
对于拖动,您可以a)设置一个限制,因此用户不会完全打开该元素,或者b)在打开x
像素的滑块后停止拖动,并用动画滑动其余部分。这样,它就像您从手机中了解的触摸滑块,初始的短触摸幻灯片启动打开下拉菜单/导航。
相关问题
- 1. 点击鼠标向下拖动在Mac
- 2. 水平滚动面板通过鼠标拖动或使用鼠标滚轮
- 3. 如何在鼠标移过面板时显示面板? delphi
- 4. Intellij IdeaVim:使用鼠标右键拖动上下移动光标
- 5. 显示被鼠标光标拖动的图标吗?
- 6. 如何在鼠标输入事件中动态显示面板?
- 7. 拖动面板以显示jQuery的div。它正在扼杀我
- 8. SWTBot拖动鼠标
- 9. 鼠标向下移动
- 10. WPF DataGrid - 无法使用鼠标滚动,因为拖动下降
- 11. 滚动面板鼠标滚轮滚动
- 12. 如何拖动并使用鼠标
- 13. 谷歌地图/方向使用鼠标拖动
- 14. 鼠标拖动未返回鼠标
- 15. 如何使UITableView标题仅在向下拖动表格视图时显示
- 16. Java2d:拖动鼠标时显示选择窗口的选项
- 17. jQuery向下滑动面板
- 18. 鼠标拖动问题
- 19. 鼠标拖动逻辑
- 20. 拖动鼠标事件
- 21. QGraphicsWidget的鼠标拖动。
- 22. 当鼠标向下并移动时滚动/拖动div中的值
- 23. 将鼠标悬停在图标上以显示下面的特定内容?
- 24. 当鼠标向上和向下拖动时,jQuery改变了数值输入
- 25. PanBox在鼠标移动面板内部
- 26. 图形32:用鼠标拖动,用鼠标滚轮缩放到鼠标光标
- 27. Flex - 在点击鼠标的位置显示面板
- 28. Mootools可排序 - 向上/向下移动
- 29. 显示:无显示:块 - 如何让页面向下滚动?
- 30. 滑动面板显示
但是,如果它需要用户点击并拖动,是不是你想要的? – sdleihssirhc 2011-02-17 06:27:53
您需要在释放鼠标按钮后继续移动元素,换句话说:惯性效果,不是吗? – kirilloid 2011-02-17 06:38:52
当用户点击并拖动一个按钮时,面板会自行显示。它会根据光标的y位置显示x个像素。惯性?我承认是的。编辑,我明白你的意思是sdleihssirhc。我的意思是他们要求用户只需点击一次该元素即可显示。 – Jared 2011-02-17 07:51:37