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 クックブックの次のレシピが役立つ場合があります: https://github.com/evangoer/yui3 -cookbook/blob/master/examples/loading/use_jquery.html

そして行き詰まったら、freenode.net の #yui IRC チャンネルに立ち寄ってください。幸運を!

于 2012-06-29T17:38:35.403 に答える
1

なぜそれをしたいのですか?やりたいことをするには、css の代わりに setStyle を使用するだけです。API は非常によく似ています。JS Rosetta Stone jquery と yui API の比較

于 2012-06-29T00:51:50.797 に答える