例如,假设我需要在dijitButton .hover()上触发警报但是如何实际访问该按钮?我所做的一切都是空白的,包括给按钮一个ID或试图做.dijitButton,.dijitButtonNode等。
如何在jQuery中访问Dijit元素?
答案 0 :(得分:2)
dijit.byId("mybuttonId")._cssMouseEvent({type:"mouseover"});
答案 1 :(得分:0)
简单:你没有。 Dojo对象不是jQuery对象,它们不共享相同的方法。除非使用其ID并从中创建jQuery对象,否则不能在Dojo对象上调用jQuery.hover()
。否则,您需要使用Dojo等效项。
[编辑]
我刚刚注意到你已经尝试过传递jQuery按钮的ID。我的猜测是它不起作用,因为在执行jQuery代码时,Dojo尚未创建该按钮。