如何插入 HTML 对象的处理程序?
问题很简单!
我有一个像这样的对象:
new Ext.Panel({
id: 'Panel',
fullscreen: true,
dockedItems: [
dock:...,
width: ...,
listeners: { el: /*TOUCHEVENTS*/ },
html: '<object id='objectID' data="blabla"/>'
]
});
如何在 id= ObjectID 的 HTML 对象上添加事件(如点击或捏合)???
提前致谢 ;)
question is simple!
I have an object like this:
new Ext.Panel({
id: 'Panel',
fullscreen: true,
dockedItems: [
dock:...,
width: ...,
listeners: { el: /*TOUCHEVENTS*/ },
html: '<object id='objectID' data="blabla"/>'
]
});
How can i add an event (like tap or pinch) on the HTML object with id= ObjectID ???
Thanks in advance ;)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议您使用事件委托来实现您的请求。
事件委托允许您在面板内部 HTML 对象的特定目标上设置点击侦听器。我写了一个示例来向您展示如何做到这一点:
如果您运行此代码,当您点击“请点击我!”时,您会看到这一点。 div,您的事件将被解雇。
希望这有帮助。
I suggest you to use event delegation to makes possibile what you request.
Event delegation allow you to set tap listeners on a specific target on your panel inner HTML object. I write you an example that show you how to do that:
If you run this code, you will see that, when you tap on the "Tap me Please!" div, your event will be fired.
Hope this helps.
像这样的东西:
Something like: