<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Re:Creator&#039;s Kansai （リクリ） &#187; クリック</title>
	<atom:link href="http://www.re-creators.jp/tag/%e3%82%af%e3%83%aa%e3%83%83%e3%82%af/feed" rel="self" type="application/rss+xml" />
	<link>http://www.re-creators.jp</link>
	<description>Re:Creator&#039;s Kansai（リクリ）は関西のクリエイターの交流、勉強会・セミナーの開催を目的としたコミュニティです。</description>
	<lastBuildDate>Thu, 11 Mar 2010 09:47:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>第2回 クリックの操作 &#8211; jQueryによるJavaScript入門</title>
		<link>http://www.re-creators.jp/blog/2008/06/24_38.html</link>
		<comments>http://www.re-creators.jp/blog/2008/06/24_38.html#comments</comments>
		<pubDate>Tue, 24 Jun 2008 14:21:57 +0000</pubDate>
		<dc:creator>西畑 一馬</dc:creator>
				<category><![CDATA[ブログ]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[クリック]]></category>

		<guid isPermaLink="false">http://re-creators.weblike.jp/?p=38</guid>
		<description><![CDATA[こんにちわ。to-Rの西畑です。
第2回  jQueryによるJavaScript入門はクリックの操作について説明したいと思います。
(ちなみに目次ページ作りました。)

第0回 でも解説したとおり、jQueryを利用す [...]]]></description>
			<content:encoded><![CDATA[<p>こんにちわ。<a href="http://blog.webcreativepark.net/">to-R</a>の西畑です。</p>
<p>第2回  jQueryによるJavaScript入門はクリックの操作について説明したいと思います。<br />
(ちなみに<a href="http://www.re-creators.jp/blog/2008/06/24_37.html">目次ページ</a>作りました。)</p>
<p><span id="more-38"></span></p>
<p>第0回 でも解説したとおり、jQueryを利用すれば特定のHTML要素がクリックされた場合の命令を簡単に書くことができます。</p>
<p>まずは<a href="http://blog.webcreativepark.net/sample/jQuery/sample10.html">サンプル</a>をご覧ください。（to-Rブログの箇所がクリック可能です。）</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
	$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;dt&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
		$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;dd&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;display&quot;</span>,<span style="color: #3366CC;">&quot;block&quot;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>1行目と5行目の$(function(){　～})はお約束で、3行目の$(&#8221;dd&#8221;).css(&#8221;display&#8221;,&#8221;block&#8221;);は<a href="http://www.re-creators.jp/blog/2008/06/18_31.html">前回</a>説明したCSSの操作になります。</p>
<p>クリックのを制御しているのは2行目と4行目になります。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;dt&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
	クリックされた際の命令
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>$(&#8221;dt&#8221;)はCSSの操作と同じで、CSSセレクタでどの要素がクリックされた際に『クリックされた際の命令』を実行するかを指定しています。</p>
<p>$(&#8221;dt&#8221;)に続けて書かれている.click(function(){～})にクリックされた際の命令を指定します。</p>
<p>つまり、dt要素がクリックされた際にdd要素のdisplayプロパティをblockに変更するというJavaScriptが記述されています。</p>
<p>これだけですと開きっぱなしですので、閉じる為のクリックを付けておきましょう。</p>
<p><a href="http://blog.webcreativepark.net/sample/jQuery/sample11.html">サンプル</a></p>

<div class="wp_syntax"><div class="code"><pre class="javascript">$<span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
	$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;dt&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
		$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;dd&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;display&quot;</span>,<span style="color: #3366CC;">&quot;block&quot;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
	$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;.close a&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
		$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;dd&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;display&quot;</span>,<span style="color: #3366CC;">&quot;none&quot;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span>;
	<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>5～8行目が新たに追加した、閉じる為のクリックの記述です。</p>
<p>CSSセレクタでcloseというクラス名が付けられている要素の中にあるa要素がクリックされた際の命令(イベント)を設定しています。</p>
<p>イベントは先ほどと逆でdd要素のdisplayプロパティをnoneに変更しています。</p>
<p>return false;に関してはa要素にclickイベントを設定する際に必要な記述になります。<br />
return false;がないとclickイベントを実行した後にリンク先に移動してしまいます。<br />
それを防ぐ為の記述です。</p>
<p>前回のCSSの操作と今回のclickの操作を利用すれば、かなり色々なことができると思いますので色々と試してみてください。</p>
<p><a href="http://www.re-creators.jp/blog/2008/06/24_37.html">jQueryによるJavaScript入門　目次</a></p>
<p><a href="http://www.amazon.co.jp/o/ASIN/4839929734/tor0-22/ref=nosim">【PR】書籍 現場のプロから学ぶXHTML+CSS 好評発売中</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.re-creators.jp/blog/2008/06/24_38.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
