【发布时间】:2014-02-13 22:51:40
【问题描述】:
我有一个可通过 jQueryUI 拖动的元素。我正在使用它来进行下拉刷新交互。
我想要完成的是当用户滚动到窗口/正文的顶部,但尝试进一步滚动,然后根据用户向上滚动的距离,这个元素(#main)被向下拖动.
我打算如何将它拖下来是通过模拟.mousedown() 和 .mousemove() 和 `.mouseup() 事件,它们似乎有效(意味着它们触发了拖动)。
这是我认为应该在一些真实/一些伪代码中工作的内容:
$(window).on('scroll', function(){
if($(this).scrollTop() === 0){
if(extra movement beyond scrollTop 0){
$('#main').mousedown();
//move #main down number of pixels of extra movement / extra scroll up.
$('#main').mouseup();
}
}
});
【问题讨论】:
标签: javascript jquery