行使clickCatcher在JS文件加载完毕/变乱应用之前捕捉Click变乱
可是,不管是是从clickCatcher内部来触发clicks的执行,照旧手动挪用它们,你要确信这是最后挪用的。David研究中的一个风趣的功效是,你可以通过行使setTimeout节制挪用栈,time配置为0,这样,相对付其余完全沟通load变乱处理赏罚器,它将被安排到栈的最后。 也迁就是说,假如你在window已加载时行使addEvent挪用某些对象,你可以像这样节制它(或者只在统一个script块或JavaScript文件中时相对安详)。 // Calling click handler setTimeout(function () { addEvent(window, "load", callClicks); }, 0); // My own function - will be called before the above function addEvent(window, "load", myCoolFunc); jQuery 版本 先前我提到过David的jQuery版本,这意味着在你挪用之前须包括jQuery,可是你可以将其余JavaScript文件放到页面底部。他先容了他的要领,功效在clickCatcher with jQuery 。 反馈? 从我们的测试中看到,在JavaScript加载完毕之前捕捉click变乱,这是一个有用靠得住的要领。你仍可以在文档的底部安排js来晋升网站机能。 原文地点:http://robertnyman.com/2010/05/24/catching-clicks-with-clickcatcher-before-your-javascript-files-have-loadedevents-been-applied/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+robertnyman+%28Robert%27s+talk%29 转载地点:http://www.denisdeng.com/?p=1018 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |