当元素可用时,我想立即与DOM交互。我可以用setInterval来做这件事,但它不能与Crossrider一起工作,因为只有在DOM准备好之后,才会加载可以与DOM交互的js。有没有办法解决这个问题?
谢谢
发布于 2012-11-16 04:29:36
目前的API目前还没有正式支持此功能。
不过,欢迎你尝试我们新的appAPI.dom方法,这些方法在Chrome和Firefox中都有效,但在正式发布之前还没有文档记录。新方法不言自明,所以我在这里列出了它们,并进行了简短的描述:
appAPI.dom.onDocumentStart.addJS(String jsCode, [Array siteList])此方法在开始加载文档时添加指定的jsCode。可以选择指定字符串/正则表达式的数组(有关示例,请参见http://docs.crossrider.com/#!/api/appAPI-method-isMatchPages ),以指定要添加代码to.
appAPI.dom.onDocumentStart.addCSS(String cssRules, [Array siteList])的URL此方法在开始加载文档时添加指定的cssRules。也可以指定字符串/正则表达式的数组(参见http://docs.crossrider.com/#!/api/appAPI-method-isMatchPages的示例),指定要将添加到哪些URL。
发布于 2012-12-24 03:23:16
您可能想签出appAPI.dom.onDocumentStart对象,因为即使在appAPI.ready()之后调用它时,它似乎也没有定义。这是我得到的错误:
Uncaught TypeError: Cannot call method 'addCSS' of undefined谢谢!保持良好的工作状态!
https://stackoverflow.com/questions/13374337
复制相似问题