我已經通過GM將圖像附加到頁面,並且我試圖執行單擊事件無濟於事。在Greasemonkey腳本中沒有觸發jQuery單擊事件
任何想法我失蹤?
頁標記包含:
<img id="kwdHelp" src="myImage />
的Greasemonkey/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