0

我正在使用将 YUI 库用作其本机 JS 框架的门户软件,并且我想在各种 YUI 节点上使用 jQuery。

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

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

});

​</p>

4

2 回答 2

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 频道。祝你好运!

于 2012-06-29T17:38:35.403 回答
1

你为什么想这么做?做你想做的事,你只需使用 setStyle 而不是 css,api 非常相似JS Rosetta Stone jquery 和 yui api 比较

于 2012-06-29T00:51:50.797 回答