繁体   English   中英

如何使用jQuery触发RaphaelJS Element.click()?

[英]How to trigger RaphaelJS Element.click() with jquery?

我在用jquery触发RaphaelJS的Element.click()时遇到问题。 我想做的是用jquery模拟Element.node被单击,并且我期望Raphael将单击处理委托给先前定义的Element.click()方法。

在某些情况下,我将需要使用我的Element实例以代码触发Raphael的Elements事件处理程序。

为了简化我的问题,我创建了一个plnkr,其中包含的代码对我不起作用。 因此,这里是示例: http : //plnkr.co/edit/AuSuq1RG6cWpqH2GEzcN?p=preview

我期望的代码是在$(r.getById("square").node).trigger("click"); (我也尝试过使用$(r.getById("square").node).click() ),将调用myRectangle.click(function() {...} ,结果页上的标题将更改为“单击了矩形!”。您可以看到这不会发生,但是单击形状效果很好。

有谁知道我在这小段代码中错过了什么? 如何使这种操纵工作?

谢谢!

在解决了最初的问题后,我可以完成我的工作,现在,我找到了一个有用的解决方案,可以帮助其他人解决我的问题。 本主题中编写的内容有效,值得考虑将其用作解决方案。 它看起来确实有点古怪,但是老实说,JS中的许多事情都是这样做的。 因此,这里是链接,希望有一天对某人有所帮助:)-从外部触发Raphael事件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM