Browsing all articles tagged with javascript
4月
6

[jQuery] jQueryオブジェクトに独自関数(メソッド)を追加する

jQueryオブジェクトに自作した関数を追加(登録?)する方法を調べましたのでメモ。

jQuery.extend(jQuery.fn, {
	function_name: function() {
		var pos = jQuery(this).position();
		alert("left: " + pos.left + "px top: " + pos.top + "px");
	}
});

jQuery.extendで登録する感じです。
登録した後は以下のように使えます。

jQuery(object).function_name();

拡張性が高くて便利ですねぇ。改めて感心しました。

[ 追記 ]
この場合は、 jQuery.fn.extend を使用する方が良いみたいです。

jQuery.fn.extend 「jQueryエレメントに独自の新しいメソッドを追加する」
jQuery.extend 「jQuery名前空間に新たなメソッドを追加する」
という違いがあるみたいです。

ブログランキング・にほんブログ村へ  blogram投票ボタン

アーカイブ

最近のコメント

カテゴリー

 
サンフレッチェ広島スポンサーサポート

お友達リンク