私はこの関数を見るのに時間がかかりすぎて、それを行うためのきれいな方法を見つけようとして行き詰まったと思います.
これは、 CSS クラスdiv
を持つものにクリック イベントを追加する jQuery 関数です。click
それ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/