我在页面上有一个进度指示器,只要它正在充电,页面上的所有控件都将被禁用,微调器完成加载后,所有控件都将被启用。
所以我的问题是:
如果在该页面上有一个控件,该控件在对容器的所有子项设置禁用(在加载微调器时)之前被禁用,那么当进度指示器完成时,该怎么做才能保持状态:“禁用”(当我将enable设置为容器的子代时)。
最佳答案
您可以在控件元素上使用HTML5自定义数据属性(data- *)来保持控件状态。
禁用控件时,将数据状态设置为禁用(<input data-status="disabled" .. />
),而启用控件时,请将其更改为启用(<input data-status="enabled " .. />
)。
启用所有控件时,请检查每个控件的数据状态以获取先前的状态。
关于javascript - 使用进度指示器时禁用/启用容器的子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24157947/