<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
<title>スイナシア(jQuery)</title>
<subtitle>「jQuery」なエントリー</subtitle>
<link rel="alternate" type="text/html" href="http://suin.asia/tag/jQuery"/>
<link rel="self" type="application/atom+xml" href="http://suin.asia/feed/atom/tag/jQuery"/>
<author>
<name>suin</name>
</author>
<updated>2010-07-31T10:09:27Z</updated>
<id>http://example.com/atom1.xml</id>
<entry>
<title>jQueryの世界で最も単純なプラグインの作り方サンプル</title>
<link href="http://suin.asia/2010/02/04/the_simplest_plugin_for_jquery"/>
<summary>jQueryは要素セレクターやクロスブラウザ対応が優れたjavascriptのライブラリで、prototype.jsと並んで広く使われています。そのjQueryでは、独自に自前の関数をプラグインという形で作ることが</summary>
<published>2010-02-03T23:29:00Z</published>
<updated>2010-02-03T23:17:00Z</updated>
<id>http://suin.asia/2010/02/04/the_simplest_plugin_for_jquery</id>
<category term="jQuery" label="jQuery" scheme="http://suin.asia/tag/jQuery" />
<category term="javascript" label="javascript" scheme="http://suin.asia/tag/javascript" />
<category term="Tips" label="Tips" scheme="http://suin.asia/tag/Tips" />
<content type="html" xml:lang="ja" xml:base="http://suin.asia/tag/jQuery">
<![CDATA[<p>jQueryは要素セレクターやクロスブラウザ対応が優れたjavascriptのライブラリで、prototype.jsと並んで広く使われています。そのjQueryでは、独自に自前の関数をプラグインという形で作ることができます。jQueryプラグインの作り方は検索すれば山ほど出てきますが、その第一歩となるプラグインの基本的な書き方が見つからなかったので記事にしておこうと思います。</p>
<p>次のプラグインは、単に文字色を赤くするだけのものです。<code>myplugin</code>がプラグイン名です。<code>$(this).css('color', 'red');</code>の部分以外がプラグインの骨組みとなり、この部分だけ差し替えれば、全く別のプラグインを作ることができます。</p>
<pre name="code" class="js">
(function($){
	$.fn.myplugin = function() {
		return this.each(function() {
			$(this).css('color', 'red');
		});
	};
})(jQuery);
</pre>
<p>このプラグインの<a href="http://suin.org/jquery/jquery_the_simplest_plugin.html">動作デモ</a></p>]]>
</content>
</entry>
<entry>
<title>jQueryでエレメントが存在するか知る方法</title>
<link href="http://suin.asia/2008/10/31/jquery-if-an-element-exists.html"/>
<summary>jQueryで、あるエレメントがあるかどうか知る方法。</summary>
<published>2008-10-31T02:36:33Z</published>
<updated>2008-10-31T02:36:33Z</updated>
<id>http://suin.asia/2008/10/31/jquery-if-an-element-exists.html</id>
<category term="Web" label="Web" scheme="http://suin.asia/tag/Web" />
<category term="jQuery" label="jQuery" scheme="http://suin.asia/tag/jQuery" />
<content type="html" xml:lang="ja" xml:base="http://suin.asia/tag/jQuery">
<![CDATA[jQueryで、あるエレメントがあるかどうか知る方法を探したら、公式サイトで見つけた。<br /><br /><pre>if ( $('#myDiv').length )<br />  $('#myDiv').show();<br /><br />lengthであるかどうかがわかるらしい。<br /><br />んでやってみたけど、できねぇー。<br /><br />FireBugに"$('#myDiv') is null"って怒られるし。<br /><br />複数の英語サイトを回ってみたけど、<br /><br />if ( $('#myDiv') ) だといつもtureが返るからだめで、<br />if ( $('#myDiv').length ) が正しいと言うんだけれど、エラー出るし。<br /><br />結局行き着いた答えはこれだった。<br /><br />if ( $('#myDiv') != null )<br /><br />まいったまいった。<br /><br /><br /></pre>]]>
</content>
</entry>
</feed>