2012-12-18 50 views
0

我對jquery知之甚少,我需要很快解決這個問題。以下是我的html和jQuery代碼。使用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; 


      }); 

每當我點擊獲取活動鏈接結果被顯示在有色類,但相同的結果被顯示在解決方案的所有其他.tinted class.The問題可能會得到該鏈接的父級,然後僅在該父級的類中加載內容。但我不知道如何去做。我將不勝感激任何幫助,你可以給我。

+0

顯示一些HTML結構的,所以我們能夠確定必要的DOM遍歷方法。 –

+0

'.tinted'是... .btn1或其「btn1」的父代的旁邊。 – Jai

+2

您選擇搜索「.btn」。嘗試「$('a.btn [ref]')」只選擇一個帶有ref屬性的標籤。順便說一下:使用rel而不是ref。 rel是標籤的有效屬性。 –

回答

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; 
}); 
0

,你可以這樣做:

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