내가 쓰고있는 jQuery 플러그인의 일부는 동적으로 생성 된 <div>
(컨테이너)에 <div>
(내용) 입력을 래핑하는 것을 포함합니다.래퍼 요소에 이벤트 바인딩하기
내 플러그인은 콘텐츠 div를 변경하지 않고 container div에 이벤트 처리기를 추가해야합니다.
이것은 내 문제를 설명하는 가장 간단한 HTML입니다. 선이 코드 주위에 전환 (A)와 (B)를 표시하는 경우 예상 작동하기 때문에 것을
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(function(){
var container = $('<div class="container">');
$('#content').wrap(container); // (A)
container.click(function(e){alert('clicked');}); // (B)
});
</script>
</head>
<body>
<div id="content">the content</div>
</body>
</html>
참고 :이를 표시하고 용기를 클릭하면 이벤트가 발생하지 않습니다. 내 플러그인은 다소 복잡하기 때문에 내 플러그인에서이 작업을 수행 할 수 없습니다.
감사합니다. 그것은 효과가 있었다. – Wernsey