live는 잠시 사용하지 않으며 더 이상 지원되지 않습니다. 즉,이 코드가 실행될 때 이벤트가 바인드 할 수 있도록 "리"요소가 DOM에 있어야 작동하려면 당신은 위해 http://api.jquery.com/on/
$("#tags.tab-pane.active #tag-list li").on("click", "span.myTag", (e) -//NOT WORKING
"의"사용해야합니다.
당신은 어떻게 될 것 라이브 사용하고는 "의"사용하는 해당 구현 :
$(document).on('click','#tags.tab-pane.active #tag-list li span.myTag',function(){...})
당신은 이벤트를 결합하는 "DOM을 더 나은 또는 더 깊은"선택기를 사용하려고한다 오히려 문서보다 그래서 그 사건은 매번 dom의 위로 거품을 일으키지 않아도됩니다. 이벤트를 바인딩 할 때 문서를 대체하는 선택기가 있어야합니다. 그렇지 않으면 작동하지 않습니다.
당신이 요소가 DOM에있는 후 요소에 이벤트를 직접 결합 할 수있는 것보다, 이벤트 바인딩 코드를 실행하는 방법을 알아낼 수있는 경우 :
:
$('#tags.tab-pane.active #tag-list li span.myTag').on('click',function(){})
은 동일합니다
$('#tags.tab-pane.active #tag-list li span.myTag').click(function(){...})
'.on'........ – Rafay
"너무 잘못"어떤 오류가 나고 있습니까? –
jQuery 1.7부터 사용되지 않음 – Alexander