【发布时间】:2014-09-15 10:42:47
【问题描述】:
我正在尝试禁用 <a> 元素(它们必须是 this 而不是按钮,因为它们是引导下拉按钮下拉菜单的一部分)如果它们具有 .menuitem-disabled 类。
<a> 元素的点击功能由敲除 click: 绑定提供(href="#" 在所有这些绑定上)
我将以下代码放在我的 javascript 的顶部。如果我打破分配点击事件的行,我可以看到 jquery 选择了所有更正的元素,但click: 绑定无论如何都会触发。
$(window).load ->
loadBindings()
ko.applyBindings new ViewModel()
$(".menuitem-disabled").click (e) ->
e.stopImmediatePropagation()
我也尝试过e.preventDefault(),结果相同。
有谁知道如何正确完成此操作/我的代码有什么问题?
【问题讨论】:
-
你能用 CSS 代替吗?喜欢this
标签: jquery twitter-bootstrap knockout.js coffeescript