带有禁用菜单项的jQueryUI菜单

时间:2013-12-04 11:27:16

标签: jquery jquery-ui menu menuitem

我正在使用jQuery 1.10.2和jQuery UI 1.10.3创建一个包含各种菜单项的菜单对象。

站在jQuery UI documentation

  

可以通过添加 ui-state-disabled 类来禁用任何菜单项   那个元素。

但不幸的是,当禁用菜单项时,用户仍然可以点击该项目,点击事件仍然会触发。

我创建了一个fiddle来显示问题。

有关如何解决此问题的任何建议? 谢谢你的帮助

1 个答案:

答案 0 :(得分:2)

您需要知道的是取消绑定事件处理程序

由于您为 click 编写了单独的li事件处理程序,因此 unbind { {1}} 事件,因为 click 是一项CSS更改,在事件处理程序中无效。

ui-state-disabled

JSBin