我有一个使用 JavaScript/jQuery 创建的列表视图。当我单击一个列表项时,我必须执行代码。
场景1: 我使用这个代码:
$("div#home ul#one li").live('click', function() { console.log('click') });
此代码拾取点击,但它拾取两次。因此,当我单击一个列表项时,它会输出两个 console.logs
场景 2: 我有此代码用于在普通 index.html 文件中创建的另一个列表。
$("div#home ul#two li").off('click').on('click', function() { console.log('click') });
此代码不会执行代码两次。
无论如何我可以让场景 2 在 JavaScript 创建的列表视图上工作吗?(也欢迎任何其他建议)