GM을 통해 이미지를 페이지에 추가 했으므로 아무런 소용이없는 클릭 이벤트를 실행하려고합니다.Greasemonkey 스크립트에서 jQuery 클릭 이벤트가 실행되지 않습니다.
내가 누락 된 아이디어가 있습니까?
페이지의 마크 업이 포함되어
<img id="kwdHelp" src="myImage />
그리스 몽키/Tampermonkey 스크립트 조각 ...
function jQueryLoaded(){
jQuery('#kwdHelp').click(function(){
alert('clicked show help'); //DOES NOT FIRE
});
jQuery(document).bind('DOMNodeInserted', function(event)
{
if (event && event.target && jQuery(event.target).attr("class") == 'aw-ti-resultsPanel-details')
{
if (waitToLoad !== null)
{
window.clearTimeout(waitToLoad);
}
waitToLoad = window.setTimeout(SearchDomains, 100);
}
});
setupLoadingImage();
};
function checkIfjQLoaded() {
//if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(checkIfjQLoaded,100); }
//else { jQuery = unsafeWindow.jQuery; jQueryLoaded();}
jQueryLoaded();
};
checkIfjQLoaded();
jQueryLoaded()가 호출되는시기는 언제입니까? –
더 많은 코드로 질문을 업데이트했습니다.이 스크립트를 수행하기 위해 고용 한 개발자가 수표를 주석 처리 한 것처럼 보입니다. 왜 $ (document) .ready (..)를 사용하지 않습니까? – RegEdit