<?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>Katapad Design &#187; JavaScript</title>
	<atom:link href="http://katapad.com/wp/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://katapad.com/wp</link>
	<description>スーパー肩パッドですけどー、ActionScriptでくさい飯じゃないほうを食べた～い！</description>
	<lastBuildDate>Sat, 11 Dec 2010 18:11:39 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SWFObjectのDynamic Publishingを使うとIEとかでStage.stageWidthとheightが一瞬ゼロになるという都市伝説は実在した！</title>
		<link>http://katapad.com/wp/2009/05/19/stage_size_zero_issue_with_swfobject_on_ie/</link>
		<comments>http://katapad.com/wp/2009/05/19/stage_size_zero_issue_with_swfobject_on_ie/#comments</comments>
		<pubDate>Mon, 18 May 2009 17:42:50 +0000</pubDate>
		<dc:creator>katapad</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[as3]]></category>

		<guid isPermaLink="false">http://katapad.com/wp/?p=238</guid>
		<description><![CDATA[IEとかでstage基準の中央寄せができなくなることがある 特定の状況で一定時間、swfの「stageのwidthとheightがゼロ」になり、stageの中心にモノを置いたはずなのに、変な位置にきてしまうことがあります。今回はその問題を肩パッド探検隊が追います。 基本的な対処法は以下のblogにおまかせ！ 崖っぷちWEBデザイナーブログ &#124; stage幅取得のタイミングをテストしてみた 二番煎じですが、ちょこっと書いていきます。対処するクラスが見たい方はページ内リンクで！ SWFObject1.5、SWFObject2.1のDynamic PublishingでWinIEがダメで、MacのFirefoxも怪しいらしい。あとMacのFla:verで作ったスクリーンセーバーもダメ SWFObjectのDynamic Publishingの場合 SWFObjectで空divを起点に動的にObjectタグを埋め込むやつをすると IE全般 MacのFireFox で、一瞬だけstage.stageWidthとstage.stageHeightが0になります。 Dynamic Publishingってのは以下のjsコードで空divに埋め込むやつです //SWFObject1.5 var so = new SWFObject("hoge.swf", "topFlash", "100%", "100%", "8", "#FFFFFF"); so.write("flashcontent"); //SWFObject2.xならDynamic Publishingと呼ばれるタイプ swfobject.embedSWF("hoge.swf", "flashcontent", "100%", "100%", "9.0.45", "expressInstall.swf", flashvars, params, attributes); widthとheightがゼロになるサンプル サンプルでテストしてみてください。 サンプルのasはこちら wmodeはtransparent 最初にstageの中心に文字を書こうとしますが、ダメブラウザだと文字が(0,0)にきます swfの中心に「うんこ」と書かれたらOKブラウザ！ 崩れてたらStageの初期サイズが0のダメブラウザ。IEかMacのFirefoxです traceされているテキストは以下です 一発目にStageのwidthとheightをチェック ENTER_FRAMEイベントと何回ENTER_FRAMEが回ったか ENTER_FRAMEでStageのwidthとheightをチェック stageのResizeイベント stageWidthがゼロだったらADDED_TO_STAGEイベントを取得 それぞれのgetTimer サンプルの結果 [...]]]></description>
			<content:encoded><![CDATA[				<div class="section">
				<h2>IEとかでstage基準の中央寄せができなくなることがある</h2>
				<p>特定の状況で一定時間、swfの「stageのwidthとheightがゼロ」になり、stageの中心にモノを置いたはずなのに、変な位置にきてしまうことがあります。今回はその問題を肩パッド探検隊が追います。</p>
				<p>基本的な対処法は以下のblogにおまかせ！</p>
				<p><a href="http://www.y-tti.com/blog/2009/02/stage.php">崖っぷちWEBデザイナーブログ | stage幅取得のタイミングをテストしてみた</a></p>
				<p>二番煎じですが、ちょこっと書いていきます。対処するクラスが見たい方は<a href="#classStageSizeChecker">ページ内リンクで！</a></p>
				</p></div>
				<div class="section">
				<h2>SWFObject1.5、SWFObject2.1のDynamic PublishingでWinIEがダメで、MacのFirefoxも怪しいらしい。あとMacのFla:verで作ったスクリーンセーバーもダメ</h2>
				<div class="section">
				<h3>SWFObjectのDynamic Publishingの場合</h3>
				<p>SWFObjectで空divを起点に動的にObjectタグを埋め込むやつをすると</p>
				<ul>
				<li>IE全般</li>
				<li>MacのFireFox</li>
				</ul>
				<p>で、一瞬だけstage.stageWidthとstage.stageHeightが0になります。</p>
				<p>Dynamic Publishingってのは以下のjsコードで空divに埋め込むやつです</p>
				<pre>
//SWFObject1.5
var so = new SWFObject("hoge.swf", "topFlash", "100%", "100%", "8", "#FFFFFF");
so.write("flashcontent");

//SWFObject2.xならDynamic Publishingと呼ばれるタイプ
swfobject.embedSWF("hoge.swf", "flashcontent", "100%", "100%", "9.0.45", "expressInstall.swf", flashvars, params, attributes);
			</pre>
				<div class="section">
				<h4>widthとheightがゼロになるサンプル</h4>
				</p></div>
				<p><a href="http://katapad.com/wp/upload_img/2009/05/stagesize/issue_sample/">サンプル</a>でテストしてみてください。<br />
				<a href="http://katapad.com/wp/upload_img/2009/05/stagesize/issue_sample/StageSizeCheck.as">サンプルのasはこちら</a></p>
				<ul>
				<li>wmodeはtransparent</li>
				<li>最初にstageの中心に文字を書こうとしますが、ダメブラウザだと文字が(0,0)にきます</li>
				<li>swfの中心に「うんこ」と書かれたらOKブラウザ！</li>
				<li><strong>崩れてたらStageの初期サイズが0のダメブラウザ。IEかMacのFirefoxです</strong></li>
				<li>traceされているテキストは以下です
				<ul>
				<li>一発目にStageのwidthとheightをチェック</li>
				<li>ENTER_FRAMEイベントと何回ENTER_FRAMEが回ったか</li>
				<li>ENTER_FRAMEでStageのwidthとheightをチェック</li>
				<li>stageのResizeイベント</li>
				<li>stageWidthがゼロだったらADDED_TO_STAGEイベントを取得</li>
				<li>それぞれのgetTimer</li>
				</ul>
				</li>
				</ul></div>
				<div class="section">
				<h4>サンプルの結果</h4>
				<dl>
				<dt>win</dt>
				<dd>
				<table class="generalThead">
				<thead>
				<tr>
				<th scope="col">IE6～8</th>
				<th scope="col">Firefox3</th>
				<th scope="col">Opera9.6</th>
				<th scope="col">Safari3</th>
				<th scope="col">Safari4</th>
				<th scope="col">chrome</th>
				</tr>
				</thead>
				<tbody>
				<tr>
				<td>×</td>
				<td>○</td>
				<td>○</td>
				<td>○</td>
				<td>○</td>
				<td>○</td>
				</tr>
				</tbody>
				</table>
				</dd>
				<dd>キャプチャ<br /><a href="http://katapad.com/wp/upload_img/2009/05/win_capture.png"><img src="http://katapad.com/wp/upload_img/2009/05/win_capture-177x300.png" alt="win_capture" title="win_capture" width="177" height="300" class="alignnone size-medium wp-image-241" /></a></dd>
				</dl>
				<dl>
				<dt>mac os10.5 </dt>
				<dd>
				<table class="generalThead">
				<thead>
				<tr>
				<th scope="col">Firefox3</th>
				<th scope="col">Opera9.6</th>
				<th scope="col">Safari3</th>
				<th scope="col">Safari4</th>
				</tr>
				</thead>
				<tbody>
				<tr>
				<td>△</td>
				<td>○</td>
				<td>○</td>
				<td>○</td>
				</tr>
				</tbody>
				</table>
				</dd>
				<dd>（崖っぷちさんとこではMacのFirefoxでもアウトでしたが私の環境ではOKでした）</dd>
				</dl></div>
				<div class="section">
				<h4>ENTER_FRAMEの方がRESIZEイベントよりも速くStageのwidthが変わったことを知る</h4>
				<p>このサンプルを作っていてわかったのですが、ENTER_FRAMEでwidthとheightを監視して、<strong>ゼロじゃなくなったあと（ENTER_FRAMEのイベントハンドリングが終わったあと）にRESIZEイベントが飛んできます</strong>。なので、無意味なタイムラグが生じます。</p>
				</p></div>
				<div class="section">
				<h4>SWFObjectでの原因</h4>
				<p>SWFObjectの原因は<a href="http://katapad.com/wp/2007/05/21/take_care_using_swfobject_on_ie/">以前のエントリで妄想を膨らませました</a>が、これは間違っていると思います。詳細ご存知のかた、おしえてください！</p>
				</p></div>
				</p></div>
				<div class="section">
				<h2>fla:verで作ったスクリーンセーバーをMacで再生するとき</h2>
				<p>fla:ver(<a href="http://flaver.jp/">http://flaver.jp/</a>)というスクリーンセーバー作成ソフトで作ったスクリーンセーバーでも起こります。<br />ref) <a href="http://flaver.jp/Contents/faq.html">Mac OS X 10.5で MovieClip が表示されないことがあります </a></p>
				</p></div>
				<div id="classStageSizeChecker" class="section">
				<h2>対処するクラスを作りました</h2>
				<p>大変つまらないクラスですがどうかご査収くださいませ<br />
				<a href="http://katapad.com/wp/upload_img/2009/05/stagesize/sample">stagesize問題を対処したサンプルの実行結果</a></p>
				<div class="section">
				<h3>対処法について</h3>
				<ul>
				<li>Event.RESIZEよりEvent.ENTER_FRAMEの方がstageの幅高の取得が早いので、ENTER_FRAME監視がベター</li>
				<li>dispatchEventしてるのは入口と出口を分けないため。<br />（newする前に<code>if(stage.stageWidth * stage.stageHeight != 0)</code>を挟めばOKブラウザをスルーできますが、OKブラウザとNGブラウザで出口がバラバラになるとややこしいのでこうしました。）</li>
				</ul></div>
				<div class="section">
				<h3>クラスとサンプル</h3>
				<p><a href="http://katapad.com/wp/upload_img/2009/05/stagesize/stageSizeChecker.zip">サンプルとソースzip</a></p>
				<dl>
				<dt>StageSizeChecker.as</dt>
				<dd>
				<pre>
package com.katapad.utils
{
	import flash.display.Stage;
	import flash.events.Event;
	import flash.events.EventDispatcher;
	import flash.utils.getTimer;

	/**
	 * WinIEやMacFFでSWFObjectのDynamic Publishingをしたときにおこる
	 * Stage.stageWidthとstageHeightが0になる問題を
	 * EnterFrameで監視してチェックするクラス&lt;br /&gt;
	 * Event.RESIZEが飛んでくるタイミングがEvent.ENTER_FRAMEより遅いので、
	 * EVENT.COMPLETEのついでにstageからEVENT.RESIZEも飛ばします(オプション)。
	 *
	 * @author katapad.com
	 * @version 0.1
	 * @since 2009/03/17 3:40
	 * @usage
	 * &lt;p&gt;MainクラスやPreloaderクラスの最初に&lt;/p&gt;
	 * &lt;pre&gt;
	 * var StageSizeChecker:StageSizeChecker = new StageSizeChecker(stage);
	 * StageSizeChecker.addEventListener(Event.COMPLETE, delayInit);
	 * StageSizeChecker.start();
	 * &lt;/pre&gt;
	 * &lt;p&gt;を書いて、あとはEvent.COMPLETEの受取先で&lt;/p&gt;
	 * &lt;pre&gt;event.target.removeEventListener(Event.COMPLETE, delayInit);&lt;/pre&gt;
	 * &lt;p&gt;すればOK&lt;/p&gt;

	 */
	public class StageSizeChecker extends EventDispatcher
	{
		/**
		 * stage.stageWidthとstage.stageHeightが0以外になったら配信します。
		 * @eventType flash.events.Event.COMPLETE
		 */
		[Event(name = &quot;complete&quot;, type = &quot;flash.events.Event&quot;)]

		//----------------------------------
		//  static var/const
		//----------------------------------

		//----------------------------------
		//  instance var
		//----------------------------------
		private var _stage:Stage;
		private var _isResizeEvent:Boolean;

		/**
		 * ステージサイズを見張り、ゼロ以外ならEvent.COMPLETEを配信します。
		 * @param	stage
		 * @param	isResizeEvent	_stage.dispatchEvent(new Event(Event.RESIZE))も同時に発動させるかどうか
		 */
		public function StageSizeChecker(stage:Stage, isResizeEvent:Boolean = true)
		{
			init(stage, isResizeEvent);
		}

		private function init(stage:Stage, isResizeEvent):void
		{
			_stage = stage;
			_isResizeEvent = isResizeEvent;
		}

		//--------------------------------------------------------------------------
		//
		//  PUBLIC
		//
		//--------------------------------------------------------------------------
		public function start():void
		{
			if (isValidSize())
			{
				complete();
				return;
			}
			_stage.addEventListener(Event.ENTER_FRAME, check);
		}
		//--------------------------------------------------------------------------
		//
		//  PROTECTED
		//
		//--------------------------------------------------------------------------

		//--------------------------------------------------------------------------
		//
		//  EVENT HANDLER
		//
		//--------------------------------------------------------------------------
		private function check(event:Event):void
		{
			if (isValidSize())
				complete();
		}

		//--------------------------------------------------------------------------
		//
		//  PRIVATE
		//
		//--------------------------------------------------------------------------
		private function isValidSize():Boolean
		{
			//trace( getTimer(), &quot;_stage.stageWidth : &quot; + _stage.stageWidth );
			return _stage.stageWidth * _stage.stageHeight != 0;
		}

		private function complete():void
		{
			_stage.removeEventListener(Event.ENTER_FRAME, check);
			if (_isResizeEvent)
				_stage.dispatchEvent(new Event(Event.RESIZE));
			dispatchEvent(new Event(Event.COMPLETE));
			_stage = null;
		}

		//--------------------------------------------------------------------------
		//
		//  GETTER/SETTER
		//
		//--------------------------------------------------------------------------

	}

}
</pre>
				</dd>
				</dl></div>
				</p></div>
]]></content:encoded>
			<wfw:commentRss>http://katapad.com/wp/2009/05/19/stage_size_zero_issue_with_swfobject_on_ie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IEでSWFObjectを使うときの一つの注意点</title>
		<link>http://katapad.com/wp/2007/05/21/take_care_using_swfobject_on_ie/</link>
		<comments>http://katapad.com/wp/2007/05/21/take_care_using_swfobject_on_ie/#comments</comments>
		<pubDate>Sun, 20 May 2007 16:15:02 +0000</pubDate>
		<dc:creator>katapad</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://katapad.com/wp/2007/05/21/15/</guid>
		<description><![CDATA[2009-05-19追記 対処法をちょこっと書きました http://katapad.com/wp/2009/05/19/stage_size_zero_issue_with_swfobject_on_ie IEでwidth: 100%、height: 100% のswfを埋め込むときにハマったのでメモ。 IEのムチャクチャな描画速度は、SWFObject を軽く凌ぐようで見事にハマってしまった。リスト化してメモ。 IEのflash設置速度が速い しかし、SWFObjectの処理速度は遅い SWFObjectで設定した幅、高さを計算する前に、FLASHの1フレーム目を描画してしまう 結果、Stageの幅、高さが0の状態でswfを描画してしまう。 だいたいこのような感じ。IEは描画だけは恐ろしく速い。 解決策は、Flashの1フレーム目に空のフレームをおくことで対処できた。 以前、スーパープログラマに似たような現象を教えて頂いてたのだが、半信半疑だったのでやってなかった。 半信半疑で本当にすみません。額を床につけるほうの土下座をします。]]></description>
			<content:encoded><![CDATA[				<div class="section">
				<p><strong>2009-05-19追記</strong> 対処法をちょこっと書きました <a href="http://katapad.com/wp/2009/05/19/stage_size_zero_issue_with_swfobject_on_ie">http://katapad.com/wp/2009/05/19/stage_size_zero_issue_with_swfobject_on_ie</a></p>
				<h2>IEでwidth: 100%、height: 100% のswfを埋め込むときにハマったのでメモ。</h2>
				<p>IEのムチャクチャな描画速度は、SWFObject を軽く凌ぐようで見事にハマってしまった。リスト化してメモ。</p>
				<ul>
				<li>IEのflash設置速度が速い</li>
				<li>しかし、SWFObjectの処理速度は遅い</li>
				<li>SWFObjectで設定した幅、高さを計算する前に、FLASHの1フレーム目を描画してしまう</li>
				<li>結果、Stageの幅、高さが0の状態でswfを描画してしまう。</li>
				</ul>
				<p>だいたいこのような感じ。IEは描画だけは恐ろしく速い。</p>
				<p>解決策は、<strong>Flashの1フレーム目に空のフレームをおくこと</strong>で対処できた。 以前、スーパープログラマに似たような現象を教えて頂いてたのだが、半信半疑だったのでやってなかった。 半信半疑で本当にすみません。額を床につけるほうの土下座をします。</p>
				</div>
				<p><!-- / [.section] --></p>
]]></content:encoded>
			<wfw:commentRss>http://katapad.com/wp/2007/05/21/take_care_using_swfobject_on_ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[JavaScriptとcssを簡単にするためのjQuery] 2ndDay　ストライプテーブル</title>
		<link>http://katapad.com/wp/2007/02/13/jquery_tutorial_2nd_day_striped_table/</link>
		<comments>http://katapad.com/wp/2007/02/13/jquery_tutorial_2nd_day_striped_table/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 13:32:17 +0000</pubDate>
		<dc:creator>katapad</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://katapad.com/wp/2007/02/13/10/</guid>
		<description><![CDATA[2日目はストライプテーブルとtrのマウスオーバーイベントを設定する章です。 Table Striping Made Easy この表組みのように偶数列と奇数列で異なるclassを設定し、背景色を別にします。 ここで覚えることは以下です。 $(&#34;table.stripe tr:even&#34;).addClass(&#34;even&#34;);…擬似クラスっぽい:evenを設定 $(&#34;table.stripe tr&#34;).hover(function() { , });…擬似クラス:hoverを設定 $(&#34;table.stripe tr:even&#34;).addClass(&#34;even&#34;); 偶数、奇数を設定する擬似クラスっぽいものに:odd, :evenがあります。書き方はcssを編集する感覚でオッケー！！そこにaddClass(&#34;even&#34;)などを設定することで奇数または偶数の要素にクラスを追加設定できます。 今回のストライプテーブルの設定は以下です。 ストライプテーブルにするtableにclass stripeを設定します。 $(&#34;table.stripe tr:even&#34;).addClass(&#34;even&#34;); 偶数行 trに以下のcssを設定します。 / * stripe -----------------------------------*/ table.stripe tr.even td { background-color: #f3f3f3; } これで偶数行のみ背景色を変更できます。 trのhover時に背景色を変更 trにマウスオーバーしたときにハイライト表示する設定をします $(&#34;table.stripe tr&#34;).mouseover(function() {$(this).addClass(&#34;hover&#34;);}) .mouseout(function() {$(this).removeClass(&#34;hover&#34;);}); 本来なら、jqueryのhoverメソッドを用いればいいのですが、今回のエッセンスはそうではありません。mouseoverとmouseoutの二つのメソッドを同時に指定できるところにあります（たぶん！）。 実際にはマウスオーバーイベントよりhoverの方がよさげなので、僕は以下のように設定しました。 $(&#34;table.generalTbl tr&#34;).hover(function() { $(this).addClass(&#34;hover&#34;); }, function() { $(this).removeClass(&#34;hover&#34;); } [...]]]></description>
			<content:encoded><![CDATA[				<p class="lead">2日目はストライプテーブルとtrのマウスオーバーイベントを設定する章です。</p>
				<div class="section">
				<h2 class="txtH2"><a href="http://15daysofjquery.com/table-striping-made-easy/5/">Table Striping Made Easy</a></h2>
				<p>この表組みのように偶数列と奇数列で異なるclassを設定し、背景色を別にします。</p>
				<p>ここで覚えることは以下です。</p>
				<ul>
				<li><code>$(&quot;table.stripe tr:even&quot;).addClass(&quot;even&quot;);</code>…擬似クラスっぽい<code>:even</code>を設定</li>
				<li><code>$(&quot;table.stripe tr&quot;).hover(function() { , });</code>…擬似クラス<code>:hover</code>を設定</li>
				</ul>
				<div class="section">
				<h3 class="txtH3"><code>$(&quot;table.stripe tr:even&quot;).addClass(&quot;even&quot;);</code></h3>
				<p>偶数、奇数を設定する擬似クラスっぽいものに<code>:odd</code>, <code>:even</code>があります。書き方はcssを編集する感覚でオッケー！！そこに<code>addClass(&quot;even&quot;)</code>などを設定することで奇数または偶数の要素にクラスを追加設定できます。</p>
				<p>今回のストライプテーブルの設定は以下です。</p>
				<ol>
				<li>ストライプテーブルにするtableにclass stripeを設定します。</li>
				<li><code>$(&quot;table.stripe tr:even&quot;).addClass(&quot;even&quot;);</code></li>
				<li>偶数行 trに以下のcssを設定します。
				<pre>/ *  stripe
-----------------------------------*/
table.stripe tr.even td {
background-color: #f3f3f3;
}</pre>
				</li>
				</ol>
				<p>これで偶数行のみ背景色を変更できます。</p>
				</div>
				<div class="section">
				<h3 class="txtH3">trのhover時に背景色を変更</h3>
				<p>trにマウスオーバーしたときにハイライト表示する設定をします</p>
				<pre><code> $(&quot;table.stripe tr&quot;).mouseover(function() {$(this).addClass(&quot;hover&quot;);})
.mouseout(function() {$(this).removeClass(&quot;hover&quot;);}); </code></pre>
				<p>本来なら、jqueryのhoverメソッドを用いればいいのですが、今回のエッセンスはそうではありません。mouseoverとmouseoutの二つのメソッドを同時に指定できるところにあります（たぶん！）。</p>
				<p>実際にはマウスオーバーイベントよりhoverの方がよさげなので、僕は以下のように設定しました。</p>
				<pre><code> $(&quot;table.generalTbl tr&quot;).hover(function() {
$(this).addClass(&quot;hover&quot;);
},
function() {
$(this).removeClass(&quot;hover&quot;);
} );
</code></pre>
				<p>メソッドの引数は</p>
				<pre><code>hover(hover時の設定,hoverが外れたときの設定)</code></pre>
<p>と、このようになります</p>
</p></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://katapad.com/wp/2007/02/13/jquery_tutorial_2nd_day_striped_table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[JavaScriptとcssを簡単にするためのjQuery] 1stDay</title>
		<link>http://katapad.com/wp/2007/02/13/jquery_tutorial_1st_day_about_jquery/</link>
		<comments>http://katapad.com/wp/2007/02/13/jquery_tutorial_1st_day_about_jquery/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 07:07:32 +0000</pubDate>
		<dc:creator>katapad</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://katapad.com/wp/2007/02/13/9/</guid>
		<description><![CDATA[jQueryをそこそこ使いこなすための日記。チュートリアルがあったので、軽く訳しながら実践してみますね～。 Quicker Than window.onload DHTMLなど動的なhtmlをいじる際には、window.onloadが必要になってきます。しかし、画像ファイルサイズがでかいときはなかなかロードしてくれない、という問題あります。 「jQuery」にはDOMが読み込まれた時点で、おまじないをかけて（このへん訳できへんかった！）onloadとみなしてユーザ定義関数を実行してくれます。というわけでめっさ速くなる。そのおまじないコードがこれです。 $(document).ready(function(){ // ここにコードを書く！！ }); このように書けばDOM読み込むや否や、さっさと動作してくれます。ということが書いてあったのが1st Day！！]]></description>
			<content:encoded><![CDATA[				<p class="lead">jQueryをそこそこ使いこなすための日記。<a href="http://15daysofjquery.com/">チュートリアル</a>があったので、軽く訳しながら実践してみますね～。</p>
				<h2 class="txtH2"><a href="http://katapad.com/wp/Quicker%20Than%20window.onload">Quicker Than window.onload</a></h2>
				<p>DHTMLなど動的なhtmlをいじる際には、<code>window.onload</code>が必要になってきます。しかし、画像ファイルサイズがでかいときはなかなかロードしてくれない、という問題あります。</p>
				<p>「jQuery」にはDOMが読み込まれた時点で、おまじないをかけて（このへん訳できへんかった！）onloadとみなしてユーザ定義関数を実行してくれます。というわけでめっさ速くなる。そのおまじないコードがこれです。</p>
				<pre><code>
$(document).ready(function(){
// ここにコードを書く！！
});
</code></pre>
				<p>このように書けばDOM読み込むや否や、さっさと動作してくれます。ということが書いてあったのが1st Day！！</p>
]]></content:encoded>
			<wfw:commentRss>http://katapad.com/wp/2007/02/13/jquery_tutorial_1st_day_about_jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

