最近两天我一直在为此苦苦挣扎,并且对那里的所有信息和JS术语感到非常困惑。
情况如下: 我有一种形式,可以使用引导程序的选项卡有选择地显示元素。我只需要验证可见元素。
我的方法:
不断获取具有offsetWidth > 0
和offsetHeight > 0
的所有元素(窗体的子元素)并将它们存储在不断变化的数组中。需要表单验证时这不是真的,请参见编辑! (例如,单击“提交”按钮)我只是单独验证此数组中的所有元素。当前,在呈现表单时,我可以获取所有可见元素,但是当单击新选项卡时,可见元素有所不同,因此我想用新内容来替换visibleElements[]
数组。寻找HTML DOM元素的offsetWidth
和offsetHeight
属性并检测更改的方法是什么?
我希望我的帖子足够清楚,但是如果您还有其他疑问,请随时提出。任何帮助表示赞赏。谢谢!
编辑:没有触发任何用于验证表单的事件。形式为 live ,因为Submit按钮具有ng-disabled="myForm.$invalid"
,如果所有字段均有效,则为false。我打算将其替换为ng-disabled="visibleFieldOne.$invalid || visibleFieldTwo.$invalid...."
。