2012-12-31 104 views
2

我在knockoutJS foreach中有一个jQuery点击绑定,它不起作用。 我相信淘汰赛正在阻止传播。在KnockoutJS foreach中jQuery点击绑定不起作用

有没有办法让它工作? 我试图避免绑定点击事件与淘汰赛。

+2

你能发表一些代码吗?也许在JSFiddle中?顺便说一句,你应该在KO事件处理程序中返回true来传播事件。 – nemesv

+2

如果你不分享你的代码,这将是很难帮你 – Josep

回答

15

没有看到任何代码,我只能假设你正在做类似的东西,以

$('element').on('click', function(e){}); 

要绑定一个click事件动态生成的,你需要有你的点击这样的活动

对象
$('body').on('click', 'element', function(e){}); 
+0

动态,当然:)你是对的。我用$(elem).live(“click”,function(e){});而不是$(elem).click(function(e){}); – Idrees

+0

啊gawd,这是烦人的。当你使用KO点击活页夹时,他们为什么不停止传播? jquery.live现在已被弃用。使用jquery.on()并附加到root为我工作。 – Kieran