我正在构建一个使用选择和另一个按钮的小部件。我想确保每当锁定选择时按钮被禁用。这样做的最佳方式是什么?
据我所知,selectize API中没有任何东西可以挂钩。此外,我无法预见所有导致选择性被锁定的行为,因为其中一些是选择内部的。
答案 0 :(得分:1)
我已经解决了这个问题,不是通过禁用按钮,而是通过检查按钮点击事件处理程序中是否锁定了选择。这很有效,因为无论如何,当选择性被锁定时,小部件和按钮的外观不应该真正改变。
function myClickHandler(ev) {
if (mySelectize.isLocked) return;
// do stuff
}
据我所知,跟踪锁定状态的最佳方式是我最初想要的是编写一个插件,提供锁定和解锁的挂钩。 (如果你找到一个,请告诉我们!)