所有表单小部件都从dijit.form._FormWidgetMixin
扩展,当它获得焦点时会将窗口滚动到窗口小部件。
我个人发现这种行为使大多数小部件无法使用。我怎么能阻止它?
答案 0 :(得分:2)
Dojo允许您使用dojo/_base/lang::extend
扩展基本组件。只需确保在加载dijit/form/_FormWidgetMixin
// Dojo 1.7+ (AMD)
define([
"dojo/_base/lang",
"dijit/form/_FormWidgetMixin"
], function(lang, _FormWidget){
lang.extend(_FormWidget, {
scrollOnFocus:false
});
});
对于pre-AMD dojo,这是相同的:
// Dojo < 1.7
dojo.require("dijit.form._FormWidget");
dojo.extend(dijit.form._FormWidget, {
scrollOnFocus:false
});