我有一个用于设置阈值的对话框。我不希望用户能够在其中输入任何非数字字符,因此使用了dojo小部件“ NumberTextBox”。问题是,当在文本框中输入一个非数字值时,组合框的布局就会改变。
javascript - 在dojo NumberTextBox中输入非数字字符时,布局被更改-LMLPHP

有谁知道这可能是错的吗?我尝试对文本框应用宽度,使表位于较宽的范围内,但没有任何作用。任何帮助将非常感激。

请参见下面的代码段:

javascript - 在dojo NumberTextBox中输入非数字字符时,布局被更改-LMLPHP

最佳答案

验证失败时,dijit会将额外的类添加到小部件的div中(dijitTextBoxError,dijitNumberTextBoxError,dijitValidationTextBoxError,dijitError)。这些类之一可能具有某些与您的布局不符的样式。您可以使用浏览器工具检查元素,以找出适用的样式并相应地覆盖它们。

09-25 16:18