의 onclick에 대한 나의 기능은 다음과 같습니다아약스 기능은 동적 DIV
$(document).ready(function() {
$('.mydata').click(function() {
alert($(this).attr('data'));
});
});
정적 요소는 작동합니다
<div><span id='moreinfo' class='mydata' data="25">Click Me!</span></div>
<div><span id='moreinfo' class='mydata' data="250">Click Me Too!</span></div>
그러나 같은 요소로 채워 사업부 쌍을 동적으로하지 않습니다 기능을 끕니다. 내가 도대체 뭘 잘못하고있는 겁니까? 당신이 이벤트 위임을 필요 http://jsfiddle.net/KubXr/
** 동적 요소 **에 대한 위임 된 이벤트 처리기는 '$ (document) .on ('click ','.mydata ', function() {...}); – adeneo
누군가가 감각적으로 그것을 복사 할 수 있다면 거룩한 쓰레기, live()는 더 이상 사용되지 않습니다. 정답은 -> [** FIDDLE **] (http://jsfiddle.net/adeneo/KubXr/2/)입니다. 대답으로! – adeneo