2012-02-06 2 views
1

이 부모 DIV, 그것은 Moustache.jsJQuery와는 jquery.parent에 대한 정의되지 않은(). ATTR()가

<div class="downloadReport" param ="{{#params}}{{id}}{{/params}}"><a href="#"> 
<img class="downloadMVReportFromAdmin" alt ="{{mainTitle}}" src="{{indexPageImageURL}}" 
/><br/>' 
'<input type="button" id="{{id}}-button" value="Download" 
class="downloadMVReportFromAdmin" param="{{#params}}{{paramValue}}{{/params}}"/></a> 
</div>' 

내가

$(.downloadMVReportFromAdmin).live('click',function(){ 
    var url = $(this).parent('.downloadReport').attr("param"); 
    alert(url); 
} 

스피을 사용하려고를 사용하여 만든 HTML 템플릿입니다 변수 url에 대해 정의되지 않은 값 얻기 jquery 사이트에서 jquery.parent()에 주어진 구문을 단지 따르고 ​​있습니다. 잘못 되었다면 나를 바로 잡으십시오. 일치하는 항목을 찾을 때까지

답변

7

전화) (다른 부모를 필요 선택기에 대해

1

따옴표를 누락하고 .closest는 DOM을 산책하는 반면, 대신 .parent

.parent 단지 바로 위 부모 일치의 .closest를 사용해야합니다

$('.downloadMVReportFromAdmin').live('click',function(){ 
var url = $(this).parent().parent('.downloadReport').attr("param"); 
alert(url); 
}); 
+0

고맙습니다 ... 작동합니다. :) –

관련 문제