2013-12-08 238 views
0

我遇到了Bootstrap的onclick事件按钮事件。该按钮位于表格内,但未触发onclick事件。我正在尝试属性onclick='<code>'JQuery$(".follow-button").on('click', function(){<code>})。这里是按钮点击事件未触发

<td><button type="button" class="btn btn-default btn-sm follow-button" id="follow8">Follow</button></td> 

它是一个表内与bootstrap 3table table-hover类。任何解决方案?

回答

1

试试这个:

$('.table').on('click', '.follow-button', function() {<code>}); 
+0

这工作,为什么会这样这样?但是,谢谢 – user6827

+0

给我一秒,虽然我给你一个很好的资源为什么 - 我可以解释它,但即使输入这个评论我已经通过两条线大声笑 – Deryck

+3

@ user6827你的代码不工作,因为,当注册该事件的时候,Dom没有任何具有该签名的元素。所以你应该使用事件委派来解决这个问题。 –

1

拼错类名,

试试这个,

$(".follow-button").on('click', function(){<code>}). 

而不是

$(".button-follow").on('click', function(){<code>}). 

如果要创建在运行时这些按钮然后尝试使用事件 - 这个(.on)这样,

$('body').on('click', '.follow-button', function() {<code>}); 
+0

对不起,拼错在这里,而不是在代码 – user6827