크롬 확장 프로그램을 만들어 Gmail에 자바 스크립트 암호화 기능을 추가하고 개인용으로 사용하고 있습니다. $('#elmId').clone(true)
을 수행하여 이미 Gmail 인터페이스에서 버튼을 복제하려고 시도 할 때를 제외하고는 대부분 작동합니다. 이벤트 리스너를 복제하지 않습니다. 또한 $('#elmId').data('events')
은 아무 것도 나오지 않습니다. 버튼에 여러 이벤트 리스너가 있다는 것을 알고 있습니다. 개발자 도구에서 요소를 검사 할 때 "이벤트 리스너"탭 (클릭 http://i.stack.imgur.com/9KnIW.png & 참조) 아래에 클릭, 마우스 오버 등이 있음을 보여주기 때문입니다. 이것은 가능한가? 나는 꽤 많은 검색을했고 아무 것도 생각 나지 않았다. 이 작업을 수행하는 방법이나 가능한 경우에 대한 아이디어가 있습니까?어떻게 요소를 복제하고 이벤트 리스너를 보존 할 수 있습니까?
4
A
답변
-1
기술적으로 이벤트 리스너의 복제가 가능하다고해도 그것이 의미있는 것은 아닙니다. 리스너는 onclick
핸들러가 요소 x
를 제거,이 경우 예를
x.onclick = function(){document.body.removeChild(x);}
의 다른 요소에서 작동하지 않을 같은 폐쇄를 사용하여 요소에 대해 알고 폐쇄 ... 수 있지만 경우에 할 수있다 요소를 복사하면 사본을 클릭하는 핸들러가 여전히 원본을 닫습니다.
관련 문제
- 1. SCons : 리스너를 어떻게 부착 할 수 있습니까?
- 2. XML로 이벤트 리스너를 설정할 수 있습니까?
- 3. 이벤트 리스너를 자명종으로 작동시킬 수 있습니까?
- 4. Android에서 이벤트 리스너를 연결할 수 있습니까?
- 5. 플렉스 3 : 이벤트 리스너를 부울 변수에 추가 할 수 있습니까?
- 6. 자손의 이벤트 리스너를 파괴하지 않고 innerHTML에 추가 할 수 있습니까?
- 7. 이벤트 리스너를 제거하지 않고 비활성화 할 수 있습니까?
- 8. PHP를 사용하여 이벤트 리스너를 추가 할 수 있습니까?
- 9. 어떻게 Heroku에 배포 할 때 세션을 보존 할 수 있습니까?
- 10. JLabel에 액션 리스너를 추가 할 수 있습니까?
- 11. 어떻게 박쥐 스크립트의 사용자 입력에 공백을 보존 할 수 있습니까?
- 12. 안드로이드 클라이언트에서 tcp 메시지 리스너를 어떻게 디자인 할 수 있습니까?
- 13. 캔버스 요소를 어떻게 스타일링 할 수 있습니까?
- 14. 어떻게 요소를 페이드 + 슬라이드 할 수 있습니까?
- 15. Ubercart에서 장바구니를 영구 보존 할 수 있습니까?
- 16. 레일은 CarrierWave 이미지를 보존 할 수 있습니까?
- 17. ExtJS에서 이벤트/리스너를 클릭하십시오.
- 18. 클릭 한 요소를 기준으로 요소를 어떻게 타겟팅 할 수 있습니까?
- 19. 잘못된 라벨 이벤트 리스너를 추가 할 Javascript-
- 20. YUI 이벤트 리스너를 중지하는 방법
- 21. nodejs와 함께 세션에 이벤트 리스너를 추가하고 표현할 수 있습니까?
- 22. 은 작동하는 이벤트 리스너를 가져올 수 없습니다.
- 23. 어떻게 복제하고 NHibernate에서 테이블을 비교합니까?
- 24. jquery 새 요소를 복제하고 이름에 변수 추가
- 25. Google은 이벤트 클릭 리스너를 매핑합니다
- 26. 터치 이벤트 리스너를 MapView에 추가하기
- 27. 다른 요소에 액세스하기 위해 리스너를 어떻게 사용할 수 있습니까?
- 28. as3 : 이벤트 리스너를 비활성화하는 방법
- 29. 이벤트 핸들러에서`this`에 어떻게 접근 할 수 있습니까?
- 30. jquery로 동적으로 생성 된 요소를 어떻게 조작 할 수 있습니까?