0

我正在 Dojo 移动应用程序中实现列表项的拖放。我dojo.gesture.tap.hold用来启动拖动。但是,当您开始拖动时,页面会滚动。

该列表位于ScrollableView.

有没有办法在拖动时停用滚动?

4

2 回答 2

0

您还可以根据需要将 ScrollableView 的 disableTouchScroll 属性设置为 true/false。这没有记录(是的,应该修复),但它应该可以工作。

于 2013-04-30T06:43:36.043 回答
0

叹息,我找到了答案。获取 ScrollableView,覆盖 onBeforeScroll 事件处理程序并返回一个布尔值来指示视图是否应该滚动。

例子:

var scrollView = dijit.registry.byId("myScrollableView");
scrollView.onBeforeSCroll = function(evt) {
  return shouldTheViewScroll();
}
于 2013-04-29T09:53:50.260 回答