Click事件不适用于骨干应用程序

时间:2014-10-07 09:03:24

标签: javascript jquery backbone.js click

我正在使用有多个页面的App。 1.第一页: - 从服务器获取项目列表,然后根据项目列表创建UI。它会在每个项目上添加click事件。一旦你点击它使用appRouter.navigate项目,就可以转到项目的详细信息页面。 2.项目详细信息页面:您在项目详细信息页面。点击历史记录的后退按钮,它将进入项目列表页面。现在在项目列表页面上单击任何项​​目。点击不起作用。

1 个答案:

答案 0 :(得分:-1)

由于内容是动态生成的,因此无效 您可以从每个项目中删除click事件,只需为它们分配一个类。例如.mylist。

$('body').on('click', '.mylist', function(e){
  // DO SOMETHING | YEAH!
});

Goodluck好友。