jQuery事件委派和句柄DOM元素

jQuery事件委派和句柄DOM元素,jquery,ruby-on-rails,dom,handlebars.js,event-delegation,Jquery,Ruby On Rails,Dom,Handlebars.js,Event Delegation,这个问题我已经讨论了几个小时了,我研究了所有其他的答案,他们都说这与将一个事件分配给一个尚不存在的dom元素有关。奇怪的是:一些有问题的dom元素可以工作,而有些则不行,而且模式是非常随机的。如果有人知道是什么导致了这个问题,我们将不胜感激 以下是我的js代码: $(document).on('click', '.user_word_list_item', function(event) { event.preventDefault(); console.log('worked!');

这个问题我已经讨论了几个小时了,我研究了所有其他的答案,他们都说这与将一个事件分配给一个尚不存在的dom元素有关。奇怪的是:一些有问题的dom元素可以工作,而有些则不行,而且模式是非常随机的。如果有人知道是什么导致了这个问题,我们将不胜感激

以下是我的js代码:

$(document).on('click', '.user_word_list_item', function(event) {
  event.preventDefault();
  console.log('worked!');
});
这是我的手柄条模板:

<script id="player-word-template" type="text/x-handlebars-template">
  {{#each user_words}}
  <a class="user_word_list_item" id="user_word{{id}}" href="#">{{name}}</a>
  {{/each}}
</script>

{{{#每个用户{u单词}
{{/每个}}
这是我在github上的项目链接 第238行

和视图文件:

我解决了这个问题,我必须在jQuery绑定中设置和锚定标记。所以它必须是:

 $(document).on('click', 'a.user_word_list_item', function(event)