【发布时间】:2011-02-08 10:53:24
【问题描述】:
我想我已经花了太多时间研究这个功能,只是在试图找出一个干净的好方法来完成它。
这是一个 jQuery 函数,可将点击事件添加到任何具有 click CSS 类的 div。当点击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/
【问题讨论】:
标签: javascript jquery jquery-selectors jquery-events