所有表单小部件都从其扩展,dijit.form._FormWidgetMixin
当它获得焦点时,窗口将滚动到小部件。
我个人发现这种行为使大多数小部件无法使用。我怎样才能阻止它?
所有表单小部件都从其扩展,dijit.form._FormWidgetMixin
当它获得焦点时,窗口将滚动到小部件。
我个人发现这种行为使大多数小部件无法使用。我怎样才能阻止它?
Dojo 允许您使用dojo/_base/lang::extend
. 只需确保在任何加载的 require 调用之前都需要此模块dijit/form/_FormWidgetMixin
// Dojo 1.7+ (AMD)
define([
"dojo/_base/lang",
"dijit/form/_FormWidgetMixin"
], function(lang, _FormWidget){
lang.extend(_FormWidget, {
scrollOnFocus:false
});
});
AMD 之前的 dojo 也是如此:
// Dojo < 1.7
dojo.require("dijit.form._FormWidget");
dojo.extend(dijit.form._FormWidget, {
scrollOnFocus:false
});