我有一个用于设置阈值的对话框。我不希望用户能够在其中输入任何非数字字符,因此使用了 dojo 小部件“NumberTextBox”。问题是,当在文本框中输入非数字值时,组合框的布局会发生变化。
有人知道可能出了什么问题吗?我尝试对文本框应用宽度,使文本框所在的表格更宽,但没有任何效果。任何帮助将非常感激。
请参阅下面的代码片段:
最佳答案
当验证失败时,dijit 会向小部件的 div 添加额外的类(dijitTextBoxError、dijitNumberTextBoxError、dijitValidationTextBoxError、dijitError)。这些类之一可能有一些不适合您的布局的样式。您可以使用浏览器工具检查元素,以找出应用的样式并相应地覆盖它们。
关于javascript - 在 dojo NumberTextBox 中输入非数字字符时布局被更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37655643/