<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>みぞおち &#187; jQuery</title>
	<atom:link href="http://mizoochi.com/categories/javascript/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://mizoochi.com</link>
	<description>日々の足跡をコツコツと</description>
	<lastBuildDate>Mon, 08 Feb 2010 17:26:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mizoochi.com/categories/javascript/jquery/feed" />
		<item>
		<title>Ajax 通信でのキャッシュ</title>
		<link>http://mizoochi.com/archives/508.html</link>
		<comments>http://mizoochi.com/archives/508.html#comments</comments>
		<pubDate>Wed, 04 Mar 2009 04:24:02 +0000</pubDate>
		<dc:creator>mizota</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[制作]]></category>
		<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://mizoochi.com/?p=508</guid>
		<description><![CDATA[IEでは、XMLHTTP通信（GET限定）を行ったときにキャッシュが発生するそうです。仕事で必要な場面があったので調べてみました。
Ajax（XMLHTTP）のキャッシュについて
jQueryを使っている場合も同様で、常 [...]]]></description>
			<content:encoded><![CDATA[<p>IEでは、XMLHTTP通信（GET限定）を行ったときにキャッシュが発生するそうです。仕事で必要な場面があったので調べてみました。<br />
<a href="http://www.phppro.jp/news/312">Ajax（XMLHTTP）のキャッシュについて</a><br />
jQueryを使っている場合も同様で、常に最新状態にしたい場合はキャッシュを使わずに取ってくるような仕組みの導入が必要です。</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">
$.ajaxSetup({ ifModified: true });
$.get(url,sendObj,function(data){
//data処理の内容
});
</pre>
<p>こうすることでキャッシュを使わず常に最新状態で表示出来ます。<br />
さらにキャッシュを使ったかどうかを判定する方法もあるようで<br />
<a href="http://d.hatena.ne.jp/amachang/20080531/1212269060">amachangがソースコード出してました</a>。<br />
jQuery本体を修正すれば、この判定も出来そう。<br />
<h3>Popular Posts:</h3>
<ul class="popular-posts txt75">
<li class="txt75"><a href="http://mizoochi.com/archives/126.html" rel="bookmark" title="2008 年 11 月 27 日">jQuery ifによる要素の判定</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/145.html" rel="bookmark" title="2008 年 12 月 2 日">一新。</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/734.html" rel="bookmark" title="2009 年 8 月 9 日">iframe等を使った子から親へイベントを渡す方法</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/211.html" rel="bookmark" title="2008 年 2 月 21 日">いつも忘れちゃうので&#8230;UNIXタイムスタンプの変換</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/216.html" rel="bookmark" title="2008 年 3 月 21 日">JSONデータの使い方</a></li>
</ul>
<p><!-- popular Posts took 2.505 ms --></p>
Similar Posts:<ul><li><a href="http://mizoochi.com/archives/524.html" rel="bookmark" title="2009 年 4 月 16 日">mixiアプリの副産物 &#8211; ニコニコ動画API関連動画 抽出</a></li>

<li><a href="http://mizoochi.com/archives/209.html" rel="bookmark" title="2008 年 1 月 18 日">ひとまず先日インストールしたcakePHPを始める事にしました。</a></li>

<li><a href="http://mizoochi.com/archives/18.html" rel="bookmark" title="2008 年 10 月 29 日">sh512 &#8211; 暗号化とパスワード</a></li>

<li><a href="http://mizoochi.com/archives/838.html" rel="bookmark" title="2010 年 2 月 9 日">擬本化ったー</a></li>

<li><a href="http://mizoochi.com/archives/164.html" rel="bookmark" title="2008 年 12 月 12 日">ipod touch !</a></li>
</ul><!-- Similar Posts took 3.245 ms -->]]></content:encoded>
			<wfw:commentRss>http://mizoochi.com/archives/508.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mizoochi.com/archives/508.html" />
	</item>
		<item>
		<title>ImageProtecter公開ページを更新。</title>
		<link>http://mizoochi.com/archives/339.html</link>
		<comments>http://mizoochi.com/archives/339.html#comments</comments>
		<pubDate>Mon, 02 Feb 2009 15:14:59 +0000</pubDate>
		<dc:creator>mizota</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[画像保護]]></category>

		<guid isPermaLink="false">http://mizoochi.com/?p=339</guid>
		<description><![CDATA[昨年公開したjqueryプラグイン「ImageProtecter」ページをきちんと作成しました。公開したもののすっぽかしていたのもあったので。。
このプラグインと雑誌アエラの公式サイトで正式に採用しています。
一部コンテ [...]]]></description>
			<content:encoded><![CDATA[<p>昨年公開したjqueryプラグイン「ImageProtecter」ページをきちんと作成しました。公開したもののすっぽかしていたのもあったので。。</p>
<p>このプラグインと<a href="http://www.aera-net.jp/" target="_blank">雑誌アエラの公式サイト</a>で正式に採用しています。<br />
一部コンテンツのみですが。</p>
<p>あくまで簡易的なものです。右クリックで画像保存のダウンロードをしても出来ないようにしているだけ。<br />
スクリーンショット取ってまでする人には効果なし。そういう意味ではFLASHで作っても同じ事だと思う。何故かたまにFLASHだから大丈夫と思っている担当の人がまだいるみたい。</p>
<p>良い説得材料にはならないやもしれないけども、class指定だけで簡単に出来るから手間にもならずに実装出来る強みがあると思う。<br />
将来的にはblank.gifなくとも出来るようにしたいなぁ…</p>
<p>皆さん使う機会あれば使ってくださいね！<br />
<h3>Popular Posts:</h3>
<ul class="popular-posts txt75">
<li class="txt75"><a href="http://mizoochi.com/archives/126.html" rel="bookmark" title="2008 年 11 月 27 日">jQuery ifによる要素の判定</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/145.html" rel="bookmark" title="2008 年 12 月 2 日">一新。</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/734.html" rel="bookmark" title="2009 年 8 月 9 日">iframe等を使った子から親へイベントを渡す方法</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/211.html" rel="bookmark" title="2008 年 2 月 21 日">いつも忘れちゃうので&#8230;UNIXタイムスタンプの変換</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/216.html" rel="bookmark" title="2008 年 3 月 21 日">JSONデータの使い方</a></li>
</ul>
<p><!-- popular Posts took 2.506 ms --></p>
Similar Posts:<ul><li><a href="http://mizoochi.com/archives/212.html" rel="bookmark" title="2008 年 2 月 22 日">レスが付いたらスレッドを上に上げるSQL</a></li>

<li><a href="http://mizoochi.com/archives/582.html" rel="bookmark" title="2009 年 6 月 18 日">バランス</a></li>

<li><a href="http://mizoochi.com/archives/524.html" rel="bookmark" title="2009 年 4 月 16 日">mixiアプリの副産物 &#8211; ニコニコ動画API関連動画 抽出</a></li>

<li><a href="http://mizoochi.com/archives/221.html" rel="bookmark" title="2008 年 8 月 8 日">star ratingのいたずら防止</a></li>

<li><a href="http://mizoochi.com/archives/55.html" rel="bookmark" title="2008 年 11 月 11 日">web directions east 2008</a></li>
</ul><!-- Similar Posts took 3.589 ms -->]]></content:encoded>
			<wfw:commentRss>http://mizoochi.com/archives/339.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mizoochi.com/archives/339.html" />
	</item>
		<item>
		<title>jQuery ifによる要素の判定</title>
		<link>http://mizoochi.com/archives/126.html</link>
		<comments>http://mizoochi.com/archives/126.html#comments</comments>
		<pubDate>Wed, 26 Nov 2008 16:45:42 +0000</pubDate>
		<dc:creator>mizota</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[length]]></category>

		<guid isPermaLink="false">http://mizoochi.com/?p=126</guid>
		<description><![CDATA[いやはや、jqueryやっていて今更気づきました。
気づかず別の手法でやっていた自分も恐ろしいですが、考えてみれば当然なのです。
上記では&#8221;test&#8221;のid属性を持っているタグを取得するjQuer [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/files/2008/11/20081127.jpg" alt="jQueryでのif" /></p>
<p>いやはや、jqueryやっていて今更気づきました。<br />
気づかず別の手法でやっていた自分も恐ろしいですが、考えてみれば当然なのです。</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">$(&quot;#test&quot;)</pre>
<p>上記では&#8221;test&#8221;のid属性を持っているタグを取得するjQueryの作法です。<br />
通常Javascriptで変数などを扱って値の有無で処理を変える場合</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">
var test;
if(test){
　//処理内容
}</pre>
<p>とすると思います。上記のように変数の有無で処理内容を実行するかどうかを決めるのです。<br />
じゃあjQueryでも。。</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">if($(&quot;#test&quot;)){
　//処理内容
}</pre>
<p><strong>これじゃ駄目なのです！</strong><br />
jQueryだと$(&#8220;&#8221;)にてjQuery独特のオブジェクトを取得するので、true,falseは返ってきません。<br />
なのでif文で囲っても無駄。じゃあどうすれば良いの？</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">
if($(&quot;#test&quot;).length){
　//処理内容
}</pre>
<p>上記が正解です。そのオブジェクトがいくつあるのかがlengthで返ってくるので、id=&#8221;test&#8221;がない場合は0が、複数ある場合は1,2,3,&#8230;と返ってくるわけです。</p>
<p>考えたら当たり前なのですが、意外と陥りがちな所かと。<br />
自分は1年近くjQueryやってて気づきませんでしたorz<br />
これからはlength使うべし。自分メモ。</p>
<div class="amazlet-box clears">
<div class="amazlet-image" style="float:left">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774134902/fujirin-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/517I%2Bb6q4kL._SL160_.jpg" alt="jQueryで作る Ajaxアプリケーション" style="border: none" /></a></div>
<div class="amazlet-info" style="float:left;margin-left:15px">
<div class="amazlet-name" style="margin-bottom:10px">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774134902/fujirin-22/ref=nosim/" name="amazletlink" target="_blank">jQueryで作る Ajaxアプリケーション</a>
</div>
<div class="amazlet-detail">沖林 正紀 <br />技術評論社</div>
<div class="amazlet-link" style="margin-top: 5px">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774134902/fujirin-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
</div>
</div>
<p>この本、なかなか見直し勉強には良かったです。<br />
<h3>Popular Posts:</h3>
<ul class="popular-posts txt75">
<li class="txt75"><a href="http://mizoochi.com/archives/126.html" rel="bookmark" title="2008 年 11 月 27 日">jQuery ifによる要素の判定</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/145.html" rel="bookmark" title="2008 年 12 月 2 日">一新。</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/734.html" rel="bookmark" title="2009 年 8 月 9 日">iframe等を使った子から親へイベントを渡す方法</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/211.html" rel="bookmark" title="2008 年 2 月 21 日">いつも忘れちゃうので&#8230;UNIXタイムスタンプの変換</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/216.html" rel="bookmark" title="2008 年 3 月 21 日">JSONデータの使い方</a></li>
</ul>
<p><!-- popular Posts took 2.558 ms --></p>
Similar Posts:<ul><li><a href="http://mizoochi.com/archives/508.html" rel="bookmark" title="2009 年 3 月 4 日">Ajax 通信でのキャッシュ</a></li>

<li><a href="http://mizoochi.com/archives/212.html" rel="bookmark" title="2008 年 2 月 22 日">レスが付いたらスレッドを上に上げるSQL</a></li>

<li><a href="http://mizoochi.com/archives/211.html" rel="bookmark" title="2008 年 2 月 21 日">いつも忘れちゃうので&#8230;UNIXタイムスタンプの変換</a></li>

<li><a href="http://mizoochi.com/archives/214.html" rel="bookmark" title="2008 年 3 月 3 日">jQuery.jsとmootool.jsの共存</a></li>

<li><a href="http://mizoochi.com/archives/221.html" rel="bookmark" title="2008 年 8 月 8 日">star ratingのいたずら防止</a></li>
</ul><!-- Similar Posts took 3.685 ms -->]]></content:encoded>
			<wfw:commentRss>http://mizoochi.com/archives/126.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mizoochi.com/archives/126.html" />
	</item>
		<item>
		<title>jQuery &#8211; 制作現場で使えるプラグインあれこれ</title>
		<link>http://mizoochi.com/archives/50.html</link>
		<comments>http://mizoochi.com/archives/50.html#comments</comments>
		<pubDate>Sat, 08 Nov 2008 13:38:59 +0000</pubDate>
		<dc:creator>mizota</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[拡張]]></category>

		<guid isPermaLink="false">http://mizoochi.com/?p=50</guid>
		<description><![CDATA[
半年前位から、JavascriptのライブラリにjQueryのライブラリを使っているのですが
拡張用のプラグインが非常に豊富でうれしい限りです。
制作現場でもよく使っているプラグインをまとめてみました。
IE PNG  [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://mizoochi.com/files/2008/11/20081108.jpg" alt="jQuery" /><br />
半年前位から、JavascriptのライブラリにjQueryのライブラリを使っているのですが<br />
拡張用のプラグインが非常に豊富でうれしい限りです。</p>
<p>制作現場でもよく使っているプラグインをまとめてみました。</p>
<p><a href="http://plugins.jquery.com/project/iepngfix" target="_blank"><strong>IE PNG Fix</strong></a><br />
IE6などは、まだまだ制作現場ではユーザシェアから言っても対応必須です。<br />
PNG使えれば自由なデザインの幅も広がります。そんな可能性を広げてくれるプラグインです。</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">$(function(){
　　$(&quot;img[@src$=png]).pngfix();
});</pre>
<p>とても簡単にPNGの導入が出来る優れものなのです。</p>
<p><a href="http://plugins.jquery.com/project/corners" target="_blank"><strong>Rounded Corners</strong></a><br />
角丸を現状のHTMLでコーディングするのはとても大変です。<br />
CSS3では仕様の中に角丸があるのですが、FFとsafariのみしか対応していないから現状だと一番スマートなやり方かな？</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">$(function(){
　　$(&#039;.rounded&#039;).corners();
});</pre>
<p>※corners(&#8220;30px 10px&#8221;)等と書くと角丸具合も自由に変えられます。</p>
<p><a href="http://www.fyneworks.com/jquery/star-rating/" target="_blank"><strong>Star Rating</strong></a><br />
アマゾンなどにある星マークの評価をする機能を実装できます。<br />
若干DB等に調整を入れる必要はありますが、コミュニティサイトなどを作る際に簡単に導入出来るのが魅力的です。</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">$(function(){
　　$(&quot;#star&quot;).rating(&#039;star.php&#039;, {maxvalue:5, curvalue:2});
});</pre>
<p><a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank"><strong>jQuery lightbox</strong></a><br />
有名なLightBoxのjQuery版です。通常だとprototype.jsやscriptaculous.jsを読み込んだりしなければいけないのでどうしても肥大化してしまうのですが、プラグインなので、他に必要なのはjQueryのみ。</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">$(function() {
　　$(&#039;#gallery a&#039;).lightBox({fixedNavigation:true});
});</pre>
<p><a href="http://www.mizoochi.com/jquery/protecter/"><strong>jQuery Image　Protecter</strong></a><br />
最近は減ってきましたが、一部企業案件などで話がよく出るのですが「画像をダウンロード出来ないようにしてほしい！」、実際はキャプチャ取ってしまえば取れるのですが右クリックで保存出来ないような処置を加える事が出来ます。<br />
このプラグインはmootoolにあった<a href="http://davidwalsh.name/mootools-12-image-protector-dwprotector" target="_blank">Image Protecter dwProtecter</a>を参考にjQueryに僕が作り変えたものなのです。</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">$(function(){
　　$(&quot;.protect&quot;).ImageProtector({image:&quot;images/blank.gif&quot;});
});</pre>
<p>まだまだ、他にも便利なプラグインがあります！<br />
本家には色々なプラグインがカテゴライズされているので、是非とも欲しいプラグイン探してみてください。<br />
ぱっと使って試せるのがプラグインの魅力なので、仕事などで使う際の参考にどうぞ！！</p>
<p><a href="http://jquery.com/" target="_blank">jQuery 本家</a><br />
<h3>Popular Posts:</h3>
<ul class="popular-posts txt75">
<li class="txt75"><a href="http://mizoochi.com/archives/126.html" rel="bookmark" title="2008 年 11 月 27 日">jQuery ifによる要素の判定</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/145.html" rel="bookmark" title="2008 年 12 月 2 日">一新。</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/734.html" rel="bookmark" title="2009 年 8 月 9 日">iframe等を使った子から親へイベントを渡す方法</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/211.html" rel="bookmark" title="2008 年 2 月 21 日">いつも忘れちゃうので&#8230;UNIXタイムスタンプの変換</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/216.html" rel="bookmark" title="2008 年 3 月 21 日">JSONデータの使い方</a></li>
</ul>
<p><!-- popular Posts took 2.716 ms --></p>
Similar Posts:<ul><li><a href="http://mizoochi.com/archives/269.html" rel="bookmark" title="2008 年 12 月 27 日">はてなブログのデータを移行しました。</a></li>

<li><a href="http://mizoochi.com/archives/610.html" rel="bookmark" title="2009 年 7 月 7 日">携帯とiphone対応しました</a></li>

<li><a href="http://mizoochi.com/archives/224.html" rel="bookmark" title="2008 年 9 月 9 日">【注意】YSlowプラグインの挙動</a></li>

<li><a href="http://mizoochi.com/archives/621.html" rel="bookmark" title="2009 年 7 月 10 日">AutoPagerizeとsyntaxhighlighterプラグインをWordPressで使う</a></li>

<li><a href="http://mizoochi.com/archives/339.html" rel="bookmark" title="2009 年 2 月 3 日">ImageProtecter公開ページを更新。</a></li>
</ul><!-- Similar Posts took 4.140 ms -->]]></content:encoded>
			<wfw:commentRss>http://mizoochi.com/archives/50.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mizoochi.com/archives/50.html" />
	</item>
		<item>
		<title>jQuery版画像プロテクションプラグイン をリリース！！</title>
		<link>http://mizoochi.com/archives/223.html</link>
		<comments>http://mizoochi.com/archives/223.html#comments</comments>
		<pubDate>Sun, 17 Aug 2008 17:14:18 +0000</pubDate>
		<dc:creator>mizota</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://mizoochi.com/archives/223</guid>
		<description><![CDATA[先日PHPSPOTさんの記事で画像をプロテクションする仕組みのJavascriptが取り上げられていました。
自サイトの画像の保存をプロテクションする仕組み
早速使ってみたところ

mootoolで動作する
画像に付けた [...]]]></description>
			<content:encoded><![CDATA[<p>先日PHPSPOTさんの記事で画像をプロテクションする仕組みのJavascriptが取り上げられていました。<br />
<a href="http://phpspot.org/blog/archives/2008/08/post_229.html" target="_blank">自サイトの画像の保存をプロテクションする仕組み</a><br />
早速使ってみたところ</p>
<ul class="txt80 mb10">
<li>mootoolで動作する</li>
<li>画像に付けたリンクまで消えてしまう</li>
</ul>
<p>との感じでトレードオフが気になったので、jQueryのプラグインとして作り直してみました。<br />
あまりmootoolやprototypeとかライブラリでソースと読み込みをごちゃごちゃさせたくないよね！<br />
（ちなみに僕はjQueryベースでJavascriptを構築していく事が多いので。。）<br />
そんなわけで、上記のような問題点も解消！わーパチパチw</p>
<p>お仕事などでダウンロードさせたくないんだけど、出来ない？とか言われた際に<br />
サクッと導入出来るので良いと思います。</p>
<pre name="code" class="js">
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.protect.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	$(".protect").ImageProtector({image : "images/blank.gif"});
});
</script>
</pre>
<p>こんな感じでいけます！</p>
<p><a href="http://www.mizoochi.com/jquery/protecter/protecter.zip" target="_blank">ダウンロードはここからどうぞー</a></p>
<h3>Popular Posts:</h3>
<ul class="popular-posts txt75">
<li class="txt75"><a href="http://mizoochi.com/archives/126.html" rel="bookmark" title="2008 年 11 月 27 日">jQuery ifによる要素の判定</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/145.html" rel="bookmark" title="2008 年 12 月 2 日">一新。</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/734.html" rel="bookmark" title="2009 年 8 月 9 日">iframe等を使った子から親へイベントを渡す方法</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/211.html" rel="bookmark" title="2008 年 2 月 21 日">いつも忘れちゃうので&#8230;UNIXタイムスタンプの変換</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/216.html" rel="bookmark" title="2008 年 3 月 21 日">JSONデータの使い方</a></li>
</ul>
<p><!-- popular Posts took 2.523 ms --></p>
Similar Posts:<ul><li><a href="http://mizoochi.com/archives/214.html" rel="bookmark" title="2008 年 3 月 3 日">jQuery.jsとmootool.jsの共存</a></li>

<li><a href="http://mizoochi.com/archives/9.html" rel="bookmark" title="2008 年 10 月 28 日">WordPress MU 入れてみました。</a></li>

<li><a href="http://mizoochi.com/archives/164.html" rel="bookmark" title="2008 年 12 月 12 日">ipod touch !</a></li>

<li><a href="http://mizoochi.com/archives/50.html" rel="bookmark" title="2008 年 11 月 8 日">jQuery &#8211; 制作現場で使えるプラグインあれこれ</a></li>

<li><a href="http://mizoochi.com/archives/508.html" rel="bookmark" title="2009 年 3 月 4 日">Ajax 通信でのキャッシュ</a></li>
</ul><!-- Similar Posts took 3.623 ms -->]]></content:encoded>
			<wfw:commentRss>http://mizoochi.com/archives/223.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mizoochi.com/archives/223.html" />
	</item>
		<item>
		<title>star ratingのいたずら防止</title>
		<link>http://mizoochi.com/archives/221.html</link>
		<comments>http://mizoochi.com/archives/221.html#comments</comments>
		<pubDate>Fri, 08 Aug 2008 10:24:23 +0000</pubDate>
		<dc:creator>mizota</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Word Press]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[デザイン]]></category>

		<guid isPermaLink="false">http://mizoochi.com/archives/221</guid>
		<description><![CDATA[スターレーティングを簡単に作成する時に重宝しているjQueryのプラグイン
jQuery Star Rating Plugin 2.4
http://www.fyneworks.com/jquery/star-ratin [...]]]></description>
			<content:encoded><![CDATA[<p>スターレーティングを簡単に作成する時に重宝しているjQueryのプラグイン<br />
jQuery Star Rating Plugin 2.4<br />
<a href="http://www.fyneworks.com/jquery/star-rating/" target="_blank">http://www.fyneworks.com/jquery/star-rating/</a></p>
<p>便利なんだけど大きなサイトとかで使う場合、デフォルトだと何度もクリック出来ちゃう。<br />
なので、いたずら防止で以下のコードを追加してあげます。</p>
<p>63行目以下ののclickイベントを以下の形に変更</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">
click: function(n, el, settings){	// Selected a star or cancelled
$.rating.groups[n].current = el;
var lnk = $(el).children(&#039;a&#039;); val = lnk.text();
// Set value
$.rating.groups[n].valueElem.val(val);
//
//ここから追加
$.rating.groups[n].readOnly = true;
$.rating.groups[n].valueElem.siblings(&#039;.star_group_&#039;+n)
.addClass(&#039;star_readonly&#039;)
.removeClass(&#039;star_live&#039;)
.unbind(&quot;mouseover mouseout&quot;);
//ここまで

// Update display
if($.rating.groups[n].readOnly == false){	//このif文も追加
	$.rating.event.drain(n, el, settings);
	$.rating.event.reset(n, el, settings);
// click callback, as requested here: http://plugins.jquery.com/node/1655
if(settings.callback) settings.callback.apply($.rating.groups[n].valueElem[0], [val, lnk[0]]);
}//閉じも忘れずに。
}
</pre>
<p>1回★のレーティングした後は更新ボタン押さないといけないようになりました。<br />
古いバージョンだとイベントなどが毎回読み込まれていたようですが、新しいバージョンだと<br />
設定部分にイベント関数が来てたりと、随分内容が変わっていました。<br />
古いバージョンだと</p>
<div style="position:relative;top:18px;margin-top:-18px;"><small><strong>Java Script</strong></small></div>
<pre class="brush: jscript; auto-links: false; font-size: 80%;" style="margin:18px 0;">
settings.cancel = &lt;span class=&quot;synConstant&quot;&gt;false&lt;/span&gt;;
</pre>
<p>とclickのアクションに追加するだけなので楽ちんだったけど<br />
イベント周りがバラバラだったので、新しい方がすっきりしてると思いました。<br />
<h3>Popular Posts:</h3>
<ul class="popular-posts txt75">
<li class="txt75"><a href="http://mizoochi.com/archives/126.html" rel="bookmark" title="2008 年 11 月 27 日">jQuery ifによる要素の判定</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/145.html" rel="bookmark" title="2008 年 12 月 2 日">一新。</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/734.html" rel="bookmark" title="2009 年 8 月 9 日">iframe等を使った子から親へイベントを渡す方法</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/211.html" rel="bookmark" title="2008 年 2 月 21 日">いつも忘れちゃうので&#8230;UNIXタイムスタンプの変換</a></li>
<li class="txt75"><a href="http://mizoochi.com/archives/216.html" rel="bookmark" title="2008 年 3 月 21 日">JSONデータの使い方</a></li>
</ul>
<p><!-- popular Posts took 2.675 ms --></p>
Similar Posts:<ul><li><a href="http://mizoochi.com/archives/37.html" rel="bookmark" title="2008 年 11 月 3 日">ハロウィン</a></li>

<li><a href="http://mizoochi.com/archives/780.html" rel="bookmark" title="2009 年 10 月 25 日">イベント</a></li>

<li><a href="http://mizoochi.com/archives/734.html" rel="bookmark" title="2009 年 8 月 9 日">iframe等を使った子から親へイベントを渡す方法</a></li>

<li><a href="http://mizoochi.com/archives/50.html" rel="bookmark" title="2008 年 11 月 8 日">jQuery &#8211; 制作現場で使えるプラグインあれこれ</a></li>

<li><a href="http://mizoochi.com/archives/718.html" rel="bookmark" title="2009 年 8 月 5 日">夏仕様</a></li>
</ul><!-- Similar Posts took 3.524 ms -->]]></content:encoded>
			<wfw:commentRss>http://mizoochi.com/archives/221.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://mizoochi.com/archives/221.html" />
	</item>
	</channel>
</rss>

