pull-up-down.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. $.fn.initScroll = function (opt) {
  2. var id = this.find('.scroll-wrapper').attr('id'),
  3. pullDown = opt && (opt.pullDown===false?false:true),
  4. pullUp = opt && (opt.pullUp===false?false:true);
  5. var scroller = new IScrollPullUpDown(id,{
  6. probeType:2,
  7. bounceTime: 250,
  8. bounceEasing: 'quadratic',
  9. mouseWheel:false,
  10. scrollbars:true,
  11. fadeScrollbars:true,
  12. interactiveScrollbars:false,
  13. click: true
  14. },pullDown?pullDownAction:null,pullUp?pullUpAction:null);
  15. //下拉刷新
  16. function pullDownAction(theScrollerTemp) {
  17. $(".pullUp").show();
  18. if(opt && opt.pullDownAction && $.isFunction(opt.pullDownAction)) {
  19. setTimeout(function () {
  20. opt.pullDownAction();
  21. }, 1000);
  22. }
  23. }
  24. //上拉加载数据
  25. function pullUpAction(theScrollerTemp) {
  26. if(opt && opt.pullUp===false) {
  27. return;
  28. }
  29. $(".pullUp").show();
  30. if(opt && opt.pullUpAction && $.isFunction(opt.pullUpAction)) {
  31. setTimeout(function () {
  32. opt.pullUpAction();
  33. }, 1000);
  34. }
  35. }
  36. document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
  37. return scroller;
  38. }