Javascript jQuery click事件包含在slickgrid单元格中时不触发锚定

Javascript jQuery click事件包含在slickgrid单元格中时不触发锚定,javascript,hyperlink,jquery,slickgrid,Javascript,Hyperlink,Jquery,Slickgrid,我使用了slickgrid设置来使用RowSelectionModel以及一列,其中包含一个使用customFormatter的超链接设置(稍加修改以保护无辜者): 上述处理程序从不为网格内的链接激发。如果我在slickgrid之外创建链接,它可以正常工作,这表明我的选择器和函数是有效的 如果我将一个JavaScript函数挂接到标记中,它可以正常工作,但我更愿意让我的js保持低调。关于如何让click处理程序触发slickgrid单元格中嵌入的超链接,有什么建议吗?我没有使用slickgrid

我使用了slickgrid设置来使用
RowSelectionModel
以及一列,其中包含一个使用customFormatter的超链接设置(稍加修改以保护无辜者):

上述处理程序从不为网格内的链接激发。如果我在slickgrid之外创建链接,它可以正常工作,这表明我的选择器和函数是有效的


如果我将一个JavaScript函数挂接到
标记中,它可以正常工作,但我更愿意让我的js保持低调。关于如何让click处理程序触发slickgrid单元格中嵌入的超链接,有什么建议吗?

我没有使用slickgrid,但我怀疑您正在填充网格之前附加事件处理程序。是否有
ongridataloaded
或类似的事件可以挂钩

该示例使用如下内容:

loader.onDataLoaded.subscribe(function () {
    // rewire handlers
}) 

绑定事件时,只需确保
'PARENT\u ELEMENT'
存在。最安全的方法是使用
'body'
document
作为
'PARENT\u ELEMENT'

正如Tim所说,您可以使用类似的东西:

$(document).on('click', 'a[rel=XYZ]', function (e) {
    $(this).replaceWith('some html');
});

ofc on需要附加到DOM中的现有元素,才能与新添加的元素协同工作!我的新问题是这样的工作,但我需要点击链接两次,它火,但至少这是一个进步。谢谢。我无法复制你的问题。你能提供一个JSFIDLE吗?请看,这看起来像是我使用的checkboxselectcolumn插件的问题。添加插件的Fork尝试使用mousedown事件而不是单击
loader.onDataLoaded.subscribe(function () {
    // rewire handlers
}) 
$('PARENT_ELEMENT').on('click','a[rel=XYZ]',function (e) {
    $(this).replaceWith('some html');
});
$(document).on('click', 'a[rel=XYZ]', function (e) {
    $(this).replaceWith('some html');
});