标签: jquery jquery-bbq
假设我有三个选择框,所有这些框都设置为$.bbq.pushState onChange。如果选择也具有相互依赖性(例如,选择不同的模型会更改可用的颜色),更改一个选择可能会导致window.hashchange多次触发:一次从初始更改开始,再次为每个从属选择更改处理程序。
$.bbq.pushState
window.hashchange
如果hashchange处理程序很昂贵(或不是幂等),这可能是个问题。防止这种情况发生的最佳方法是什么?