1

jQuery (1.7.2) および jQueryUI (1.8.6) コンポーネントを使用するコード ベースを、同等の YUI コンポーネントに切り替える必要があります。クライアントの制約により、バージョン 3.1.2 である必要があります。

ただし、バージョン 3.1.2 で要素のサイズを変更できるようにするためのものは何も見つかりません (存在すると思われる 3.1.2 のドキュメントのみが含まれています)。

jQuery のサイズ変更は次のようになります。

$J = jQuery.noConflict(true);
$J("#myElement").resizable('destroy');

YUI 2のサイズ変更は次のようになります。

new YAHOO.util.Resize('myElement');

YUI 3のサイズ変更は次のようになります (ただし、3.1.2 には表示されません)。

YUI().use('resize', function(Y) { $Y = Y; });
new $Y.Resize({node: '#myElement'});

YUI 3.1.2 でこれを行うにはどうすればよいですか?

4

1 に答える 1

0

2 つの問題があります。

まず、サイズ変更モジュールが YUI 3.3.0 から利用可能になりました。

第 2 に、サイズ変更が利用可能であっても、上記のコードは実際には機能しません。次のように、use() 関数コールバックでYUI メソッドを呼び出す必要があります。

YUI().use('resize', function (Y) {
    new Y.Resize({ node: '#myElement' });
});

実際の例については Resizeのドキュメントを参照してください。さらに先に進む前に、必ず use() メソッドと YUI グローバル オブジェクトを読んでください。

于 2012-11-27T20:37:08.563 に答える