如何使用jquery bbq和相关控件避免重复的hashchange事件?

如何使用jquery bbq和相关控件避免重复的hashchange事件?,jquery,jquery-bbq,Jquery,Jquery Bbq,假设我有三个选择框,它们都设置为$.bbq.pushStateonChange。如果选择也具有相互依赖性(例如,选择不同的模型会更改可用的颜色),则更改一个选择可能会导致窗口。hashchange触发多次:从初始更改开始触发一次,对于每个依赖选择的更改处理程序再次触发 如果hashchange处理程序很昂贵(或者不是幂等的),这可能是一个问题。防止这种情况发生的最佳方法是什么?可能会在每次触发几秒钟时设置超时以防止再次触发可能会在每次触发几秒钟时设置超时以防止再次触发

假设我有三个选择框,它们都设置为
$.bbq.pushState
onChange。如果选择也具有相互依赖性(例如,选择不同的模型会更改可用的颜色),则更改一个选择可能会导致
窗口。hashchange
触发多次:从初始更改开始触发一次,对于每个依赖选择的更改处理程序再次触发


如果hashchange处理程序很昂贵(或者不是幂等的),这可能是一个问题。防止这种情况发生的最佳方法是什么?

可能会在每次触发几秒钟时设置超时以防止再次触发可能会在每次触发几秒钟时设置超时以防止再次触发