Sencha Touch 向 jQuery 发送信号
Posted
技术标签:
【中文标题】Sencha Touch 向 jQuery 发送信号【英文标题】:Sencha Touch launch signal to jQuery 【发布时间】:2011-09-14 18:34:47 【问题描述】:我想在我的 Sencha Touch 应用程序中使用 jQuery 插件。
jQuery 插件应该在启动时进行初始化,但只有在 Sencha Touch 用它的魔力填充 DOM 之后。
这是因为插件会扫描 DOM 中的某些元素并更改它们。
如果我使用$(document).Ready()
,<body>
标签仍然不会被 Sencha Touch 触及,即使我将 Sencha Touch 代码放在 jQuery 代码上方。
处理此问题的最佳做法是什么?
【问题讨论】:
【参考方案1】:您需要利用 EXT 自己的 onReady 事件。
Ext.setup(
// system-generated set-up code
onReady: function()
// write your setup code here
);
【讨论】:
你先生,是我的英雄。但我真的不明白你对“系统生成的设置代码”评论的意思。我只是将您的代码复制粘贴到我的整个“var App = new Ext.Application( ... )”代码下,并且它有效。我做错了吗? 如果您从 Designer 开始而不是从头开始编码,您会发现 Designer 可能已经在其中添加了一些东西。【参考方案2】:您还可以使用视图的painted
事件:
config:
...
listeners:
painted: function()
// all the DOM are in place
【讨论】:
以上是关于Sencha Touch 向 jQuery 发送信号的主要内容,如果未能解决你的问题,请参考以下文章
Jquery 库不能与 sencha touch 一起使用?