这种模式href="javascript:stop(this);
将超链接对象传递给停止函数,但我也想将调用的事件传递给该函数。我怎样才能做到这一点?我的记录正在通过 ajax 加载,因此无法附加.click(function(event){})
。如果我附加点击每个 AJAX 调用,那么 IE6 上的网络速度会变慢。
请指导我
谢谢
这种模式href="javascript:stop(this);
将超链接对象传递给停止函数,但我也想将调用的事件传递给该函数。我怎样才能做到这一点?我的记录正在通过 ajax 加载,因此无法附加.click(function(event){})
。如果我附加点击每个 AJAX 调用,那么 IE6 上的网络速度会变慢。
请指导我
谢谢
你有 jQuery,所以你可以使用委托/实时事件而不是内联事件或那些讨厌的javascript:
href:
$('#parent').on('click', 'a', function(e) {
// you can use this and e (the event) here
});
#parent
必须是已经存在的元素,并且将包含新添加的元素。是与您希望触发点击事件a
的元素相匹配的选择器。#parent
您可以使用$(document)
而不是$('#parent')
类似于.live()
旧 jQuery 版本,但出于性能原因,使用更接近内部元素的父元素会更好。