-1

所有表单小部件都从其扩展,dijit.form._FormWidgetMixin当它获得焦点时,窗口将滚动到小部件。

我个人发现这种行为使大多数小部件无法使用。我怎样才能阻止它?

4

1 回答 1

2

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
});
于 2013-04-21T17:25:42.573 回答