我想我已经花了太多时间研究这个功能,只是被困在试图找出一种干净的方法来做到这一点。
这是一个 jQuery 函数,可以将点击事件添加到任何div
具有click
CSS 类的事件中。单击它时,div.click
它将用户重定向到其中找到的第一个链接。
function clickabledivs() {
$('.click').each(
function (intIndex) {
$(this).bind("click", function(){
window.location = $( "#"+$(this).attr('id')+" a:first-child" ).attr('href');
});
}
);
}
尽管我很确定有一个更好的方法来完成它,但代码很简单,特别是我正在使用的选择器:$( "#"+$(this).attr('id')+" a:first-child" )
。一切看起来漫长而缓慢。有任何想法吗?
如果您需要更多详细信息,请告诉我。
PS:我在这里从 Project2k.de 找到了一些非常好的 jQuery 基准测试参考:http: //blog.projekt2k.de/2010/01/benchmarking-jquery-1-4/