나는이 코드 조각의 많은이 있습니다 (즉 모두 포함) 태그를 클릭하면이 jQuery 코드에은 jQuery를 .live 부모() 문제
<li>
<label>
<a title="Cadeo">
<span class="container">
<img class="shadow" src="../public/4cf54b32bd723_small.jpg" alt="" />
</span>
</a>
<input name="Trailer" type="radio" value="1" />
<span class="change">Seleziona</span>
</label>
</li>
감사에서 "Seleziona"텍스트가 대체됩니다 버튼 태그 :
$('label').click(function(){
$('label').children('span.change').html('Seleziona'); // reset the others li's text
$(this).children('span.change').html('<button type="button" class="small middle"><img src="../images/vota-small.png" alt="" /></button>')
})
이제 까다로운 부분 온다 : 나는 라디오 입력 태그의 값을 잡으려고 노력하고있어,하지만 버튼에 생성되기 때문에이 내가 .live 기능을 사용하고 (작동하지 않습니다 런타임)
$('button').live('click', function(){
alert($(this).parent().siblings('input').val());
})
어디서 잘못 되었나요? -
$('button').live('click', function(e){
e.stopPropagation();
alert($(this).parent().prev('input').val());
})
을 사실을 클릭 http://jsfiddle.net/H4Gsq/
감사합니다 :-("정의되지 않은"그건 ... 문제는 경고가 디버깅을 위해 것을, 그리고 좀 코드가 그게 발사되지 않습니다 ... 다른 방법을 시도 할 것 같아요 ... – Ivan