jquery

jQuery.comがリニューアル

jQuery なんかかっこよくなってる。

jQueryではまった

jQuery 1.2.6を使ってみたんだけど、うまく行くだろうと思った動作がうまく行かなかったのでとりあえずメモ。 jQuery('input[name="_csrf_token"]').val(); 1.2.3だと上記で普通に値取得できるんだけど、1.2.6だとうまく行かない。どうも値の持ち方が変わっ…

jQueryのAjaxで多次元配列をPOST

params = { A: { a1: 'a1', a2: 'a2' }, B: 'b' } jQuery('#content').load('/some/path', params); なんてコードがあるとします。そもそもjQueryのloadとはprototype.jsにおけるAjax.Updaterのようなもので、上記で言えば#contentを/some/pathの内容に置き…

jQueryでAjaxの共通設定つづき2

ソースをみてないのでjQuery.ajaxSetup()については深く追っていないのですが、結局今のところは以下のようにして対処することにしました。 jQuery(document).ready(function() { jQuery('#main') .ajaxSend(function(){ load_start(); }) .ajaxComplete(fun…

jQueryでAjaxの共通設定つづき

できた。 jQuery('#load-button').ajaxSend(function() { load_start(); }); これでいけた。共通設定じゃないけど・・・。共通になんとかできるならしたいなあ。

jQueryでAjaxの共通設定

prototype.jsにあるならやっぱjQueryにもあるんじゃないの?って思ってjQueryのリファレンス見てたら、一応ありました。 jQuery.ajaxSetup( options ) ただ、思うような挙動をしてくれない。実際に書いてるのは以下のようなコード。 jQuery.ajaxSetup({ star…

jQueryでIEとFirefoxで挙動が違ったこととか

select要素が選択しているものを全てクリアしたい場合、 jQuery('select').val(''); このようにすればいいのかなと思って実行。Firefoxだとうまくいきました。んでIEでやると、どうもうまく行かないみたい。IEでやる場合ってどうすればいいんだ。スマートに…

jQueryいろいろ

フォーム内のデータをシリアライズして取得 jQuery('form').serialize(); jQuery('#form-id').serialize(); // これでもOK これで取得。複数フォームがある場合はIDで。 指定した要素を丸ごと置換 jQuery('#target').replaceWith('<div id="replace">Yo</div>'); 上の例だと、#target…

jQueryからDOM Elementを取得

jQuery('#container').get()でDOM Elementの配列へアクセス。 jQuery('#container').get(0)みたいにインデックスを指定。つまり document.getElementById('container'); jQuery('#container').get(0); は同じDOM Elementを取得できる。busy.jsで遊んでるとき…