如何在jQuery中使用YUI Node?

时间:2012-06-29 00:17:27

标签: jquery yui

我正在使用门户软件,它使用YUI库作为其本机JS Framework,我想在各种YUI节点上使用jQuery。

有人可以告诉我这是怎么做到的吗?我试过以下但没有成功......

YUI().use('node', function (Y) {
    var oneElementById     = Y.one('#foo');
    $(oneElementById).css('color','red');

});

2 个答案:

答案 0 :(得分:2)

对于您在示例中所做的事情,您可以执行以下操作:

var nativeDomElementById = Y.one('#foo').getDOMNode();
$(nativeDomElementById).css('color','red');

一般来说,为了使YUI和jQuery之间的流畅性,请参阅Kevin提到的http://jsrosettastone.com网站。在YUI和jQuery之间“跨越流”时必须要小心,因为它们在节点和节点周围使用不同的抽象。事件

如果您在YUI沙箱中一起使用jQuery和YUI - 比如说,您想在YUI旁边加载一个jQuery插件,YUI 3 Cookbook中的这个食谱可能会有所帮助:https://github.com/evangoer/yui3-cookbook/blob/master/examples/loading/use_jquery.html

如果您遇到困难,请访问freenode.net上的#yui IRC频道。祝你好运!

答案 1 :(得分:1)

你为什么要那样做? 做你想要的只是使用setStyle而不是css,api非常相似JS Rosetta stone jquery and yui api comparison