2012-12-18 102 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});