例如,假设我需要在dijitButton .hover()上触发一个警报,但是我如何实际访问该按钮呢?我所做的一切都是空白的,包括给按钮一个ID,或者尝试做.dijitButton,.dijitButtonNode等等。
如何在jQuery中访问Dijit元素?
发布于 2010-12-27 18:44:59
dijit.byId("mybuttonId")._cssMouseEvent({type:"mouseover"});
发布于 2010-12-26 15:16:10
很简单:你不需要。Dojo对象不是jQuery对象,它们不共享相同的方法。您不能在Dojo对象上调用jQuery.hover()
,除非您使用它的ID并从它创建一个jQuery对象。否则,您需要使用Dojo等效项。
编辑
我刚刚注意到您已经尝试传递按钮的ID给Dojo.我猜这不起作用,因为在执行jQuery代码的时候,按钮还没有被jQuery创建。
https://stackoverflow.com/questions/4534274
复制