0

我对触发器(jQuery)有一个小问题。在我的<table>,我想如果我点击我的<tr>它在我的 href 上。

在http://jsfiddle.net/vPEAn/上查看我的代码/测试

$('tr').click(function(){
    $(this).find('.link').trigger('click');  
});

知道问题是什么吗?

4

2 回答 2

2

问题是在锚标记上手动触发 (jquery)click 事件不执行默认操作。相反,只需执行正常的 javascript 重定向。

$('tr').click(function(){
    window.location.href = $(this).find('.link').attr("href");  
});
于 2013-09-09T18:16:06.223 回答
0

您可以将 url 存储到变量中:

$('tr').click(function(){
    var url = $(this).find('.link').attr('href');
    window.location = url;
});
于 2013-09-09T18:21:35.777 回答