我正在 Dojo 移动应用程序中实现列表项的拖放。我dojo.gesture.tap.hold
用来启动拖动。但是,当您开始拖动时,页面会滚动。
该列表位于ScrollableView
.
有没有办法在拖动时停用滚动?
我正在 Dojo 移动应用程序中实现列表项的拖放。我dojo.gesture.tap.hold
用来启动拖动。但是,当您开始拖动时,页面会滚动。
该列表位于ScrollableView
.
有没有办法在拖动时停用滚动?
您还可以根据需要将 ScrollableView 的 disableTouchScroll 属性设置为 true/false。这没有记录(是的,应该修复),但它应该可以工作。
叹息,我找到了答案。获取 ScrollableView,覆盖 onBeforeScroll 事件处理程序并返回一个布尔值来指示视图是否应该滚动。
例子:
var scrollView = dijit.registry.byId("myScrollableView");
scrollView.onBeforeSCroll = function(evt) {
return shouldTheViewScroll();
}