2012-08-01 4 views
0

내가하려는 것은 웹 페이지에서 이벤트를 트리거하고 해당 웹 페이지에 삽입 된 콘텐츠 스크립트 내부에서 잡아내는 것입니다. 페이지와 콘텐트 스크립트 모두 jQuery의 하나의 인스턴스가로드되어 있으며 서로의 변수에 액세스 할 수는 없지만 동일한 DOM에 액세스 할 수 있습니다.jQuery 맞춤 이벤트 및 크롬 콘텐츠 스크립트

jQuery 이벤트를 사용하여이 작업을 수행 할 수 있습니까? 그들은 실제로 배경에서 어떻게 일합니까?

페이지 :

$('#elementID').trigger('stateChange', state) 

내용 스크립트 :

$('#elementID').on('stateChange', function(event, state) {...}) 
+0

jQuery는 트리거에 호출 될 때 jQuery가 변수의 어딘가에 모든 이벤트 핸들러를 유지하고 거기에서 참조하는 것 같습니다. 따라서 두 인스턴스간에 공유 할 수있는 방법이 없습니다 ... –

+0

당신의 목표는 무엇입니까? –

+0

콘텐츠 스크립트에서 페이지의 이벤트 잡기. 이 일을 위해 나는 페이지와 콘텐트 스크립트 사이의 가교 역할을하는 페이지에 내 자신의 js 파일을 삽입하고있다. HTML 이벤트를 사용하여 div 또는 뭔가 안에 메시지를 작성할 수 있다는 것을 알고 있습니다. 하지만 jQuery 이벤트로 수행 할 수 있다면 골치 아팠다. –

답변

관련 문제