我有这样的链接:
<a href="#" track="yes">My Link</a>
Run Code Online (Sandbox Code Playgroud)
如何检测单击具有track属性的链接的时间?
谢谢!
使用属性选择器:
$("a[track]").click(function(e){
// Your code
});
Run Code Online (Sandbox Code Playgroud)
示例:http://jsfiddle.net/jonathon/uXwSF/
正如andre在评论中指出的那样,如果你想只获得链接,track='yes'那么:
$("a[track='yes']").click(function(e){
// Your code
});
Run Code Online (Sandbox Code Playgroud)
如果您想获取track属性的所有链接,但知道该值是什么:
$("a[track]").click(function(e){
var shouldTrack = $(this).attr('track');
});
Run Code Online (Sandbox Code Playgroud)
$("a[track]").click(function()
{
...
});
Run Code Online (Sandbox Code Playgroud)
这会将click事件绑定到具有track属性的每个链接.
更好的解决方案是使用live来限制事件处理程序的数量:
$("a[track]").live("click", function()
{
...
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4252 次 |
| 最近记录: |