【发布时间】:2012-08-07 05:36:56
【问题描述】:
我动态生成一些标记并将其注入到 DOM 中,如下所示:
content+='<td><a class="reportLink" onclick="showReport();return false;" href="'+layerResults.features[i].attributes['Information_External']+'">Info</a></td>';
我知道最好使用 jQuery 来附加点击处理程序,而不是使用内联处理程序。
问题是,即使使用内联处理程序和这样的函数:
function showReport() {
console.log('stopped');
}
仍然不能阻止链接离开我的页面。
第二个问题是,当我尝试使用
jQuery('.reportLink'.on('click', function(e) {
e.preventDefault();
console.log('clicked');
});
事件永远不会被附加。我正在使用 jQuery 1.7.2。
这让我有点发疯,因为这是我在 jQuery
【问题讨论】:
标签: javascript jquery