トップ > ラボブログ

ラボブログ

« 産業技術大学院大学の皆さんと mixi アプリについて話しました | メイン | mixiアプリインストール数ランキングトップ25で3位 »

jQuery に対する素朴な疑問

あとで読む

スパイスラボ神部です。


jQuery に対する素朴な疑問です。


-どうして小僧が好きだ! - Favorites!


その1:display.none の切り替え


ページのロード時、display:none で非表示の要素について


$("#showdialog").css("display","show");


ではだめで


$("#showdialog").attr("style","display:show");


だとOKなのはなぜなのでしょう???


その2:なにで囲われるべき?


opensocial-jquery を使っていると、処理部分が


jQuery(function($) {}


ではじまっているのですが、一般的には


$(document).ready(function() {}


あたりでくくられていることがあるようです。


また、何らかの関数 function の中で jQuery のメソッド?を使う際には、これらで各必要は無く、いきなり $ ではじまる変数でIDセレクタを使って要素にアクセスしちゃっていい物でしょうか。


(自力でも調べてみたいと思います。)


参考


-教えて!Ziddyちゃん jquery select要素のdisplay:noneについて


こちらのやりかたでも IE6 ではうまくいかないケースがあるようですね。


-jQuery.jsとprototype.jsのロジックの組み方に関して : tech.kayac.com - KAYAC engineers' blog


関係無いけど資料が参考になります。


-jQueryで作る Ajaxアプリケーションが好き! - ILOVEIT(β)
 



関連記事



ブックマークに追加する この記事についてTwitterでツイート

トラックバック

このエントリーのトラックバックURL:
http://www.spicebox.jp/cgi-bin/mt/mt-tb.cgi/1069

コメント ( 1 )

こんにちは。なかじまんです。opensocial-jquery の引用ありがとうございます。

その1:display.none の切り替え

display プロパティに show はないので、前者はスルーされているだけかもです。次のように書くのが一般的でしょうか?

$("#showdialog").show();
$("#showdialog").hide();
$("#showdialog").css('display', 'inline');
$("#showdialog").css('display', 'block');
$("#showdialog").css('display', 'none');

その2:なにで囲われるべき?

jQuery(function($) {} は jQuery(document).ready(function() {} のショートカットです。

opensocial-jquery の実例で jQuery(function($) {} としているのは、他のライブラリの $ も併用したいときがあるので、jQuery のブロック内だけ jQuery=$ にしたいという意図があります。はじめから $ でアクセスしても問題ないですよ!

Using jQuery with Other Libraries
http://docs.jquery.com/Using_jQuery_with_Other_Libraries

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

mixiアプリ本
4/22発売!

mixiアプリをつくろう!
OpenSocialで学ぶ
ソーシャルアプリ



(株)スパイスボックス
神部 竜二(著)

書籍情報






検索



神部竜二
ブログ執筆者の一人です。ネットの新しい話題や Web まわりのプログラミング、Web 広告について書いていきたいと思います。


About

2009年05月27日 15:56 に投稿されたエントリーのページです。

ひとつ前の投稿は「 産業技術大学院大学の皆さんと mixi アプリについて話しました 」です。

次の投稿は「 mixiアプリインストール数ランキングトップ25で3位 」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

SEO ブログパーツ  

+ インデックス数計測 +