我正在使用jQuery 1.10.2和jQuery UI 1.10.3创建一个包含各种菜单项的菜单对象。
可以通过添加
ui-state-disabled
类来禁用任何菜单项 那个元素。
但不幸的是,当禁用菜单项时,用户仍然可以点击该项目,点击事件仍然会触发。
我创建了一个fiddle来显示问题。
有关如何解决此问题的任何建议? 谢谢你的帮助
答案 0 :(得分:2)
您需要知道的是取消绑定事件处理程序。
由于您为 click
编写了单独的li
事件处理程序,因此 unbind
{ {1}} 事件,因为 click
是一项CSS更改,在事件处理程序中无效。
ui-state-disabled