0

私は Jquery に関する知識がほとんどなく、この問題をすぐに解決する必要があります。以下は私のhtmlとjQueryコードです。

<a class="btn1"  href="#" ref="<%=Id%>">View Activity</a>

このボタンをクリックすると、次のイベントが発生します。

$('.btn1').bind('click',function(){


              var id = $(this).attr("ref");

                $('.tinted').load('./webservices/getDetail.jsp',{"id":id});
                return false;  


            });

get activity リンクをクリックするたびに、結果は着色されたクラスに表示されますが、同じ結果が他のすべての .tinted クラスに表示されます。解決策の問題は、リンクの親を取得してから、クラスのみにコンテンツをロードすることです。その親の.しかし、私はそれを行う方法がわかりません. 私はあなたが私に与えることができる助けをいただければ幸いです。

4

2 に答える 2

2

試す:

$('.btn1').bind('click',function(){
   var id = $(this).attr("ref");
   var parDiv = $(this).parent("div.tinted");
   parDiv.load('./webservices/getDetail.jsp',{"id":id});
   return false;  
});
于 2012-12-18T12:10:23.537 に答える
0

あなたはこれを行うことができます:

$(this).closest('.tinted').load('./webservices/getDetail.jsp',{"id":id});
于 2012-12-18T12:11:09.263 に答える