2011-09-10 8 views
0

私は説明とその説明を警告するボタンを保持するラベルを持っています。 これらは中継器に収容されています。これまでは、各説明に警告するためのボタンが表示されていましたが、自分のリピーターセクションで説明を警告するだけです。aspリピータのjquery

私が持っている

$(".labelInfo").each(function() { 
     var desc = $(this).html(); 

     $(".descMore").click(function() { 

      alert(desc); 

     });    

    }); 

私はそれがこれをやっている理由を知っているが、私はそれを解決する方法を知りません。これはあなたが望むものである場合

答えて

1

それぞれを()jQueryオブジェクトを反復処理をする機能を実行します各は一致した要素です。あなたがしたことは.each()を除いて正しいものでした。それは、各ラベルのための機能を実行している(想定.labelInfoあなたがリピーターに入れている各ラベルのインスタンスにアタッチクラスです。最も近い()jqueryの関数を使用します。これは動作するはず自身の中継区間での説明を見つけるには。

$(".descMore").click(function() { 
    var desc = $(this).closest(".labelInfo").html(); 
    alert(desc); 

});    
0

を助けることができる誰にでも

おかげで、私はわからないんだけど、あなたはこれを試みることができる -

$(".labelInfo").each(function() { 

     $(".descMore").click(function() { 

      alert($(this).html()); 

     });    

    }); 
+0

感謝私は、コードビハインドにカスタム属性を追加し、jQueryの属性を警告していました。 –