[jQuery] チェックされたチェックボックスのvalueを全部取得する
問題 検索結果の一覧のそれぞれの行にチェックボックスがついていて、valueにはそれぞれのレコードのIDが入っているという状況で、 チェックされたチェックボックスのvalueを取得したいです。 答え map的な関数が使える。 チェックボックスのセレクタは状況に応じて調整してください。 例) table の中のcheckbox → $('table :checkbox') 例) table...
View Article【jQuery】$.ajax() で失敗時に常に実行したい処理があるとき
問題 $.ajax() でリクエストして、HTTPステータス401や404や500番台が返ってきたとき、常にある処理をしたいのですが。 答え Global Ajax Event Handlers の .ajaxError() に関数を登録しておくとよい。 $( document ).ajaxError(function() { //.fail の時、常にやりたいことを登録...
View Articletablesorterで単位付きカンマ区切りの列をソートする
問題 jQueryのプラグインのtablesorterで、カンマ区切りの数値と単位の入った列を数値順でソートさせたいんですけど、辞書順になっているみたいです。 どうしたらよいですか。 答え tablesorter は jQuery.tablesorter.addParser でソートをカスタマイズできる。 「¥1,234,567」形式の文字列を数値として解釈させるには以下のようにすると可能。...
View Article【Bootstrap】datepicker(日付選択UI)
問題 Bootstrapを使っているのですが、日付選択UIはやっぱりjqueryuiのdatepickerを使うしかないでしょうか…… jqueriy.ui.datepicker はいいと思うんだけど、読み込まないといけないファイルが増えたり、見た目の統一感が問題だったり…… こんなのがいい! けど、こうなっちゃう 答え...
View Article【jqueryui】datepickerしたinputのclone
問題 jqueryuiのdatepickerで日付入力できるようにした要素をcloneして複製をどこかに追加したとき、日付入力できなくなってて困っているのですが。 答え ここまでやること。 //複製して var clone = $('あるinput').clone(); //どこかに追加して $('どこか').append(clone); //日付入力可能にする...
View Article【jQuery】easing関数を作る
animateやslideDownなどの動きのある処理で使う、値の変化の仕方を指定できるeasing。 jQuery本体には linear, swing のみがあり、jQueryUIやeasingプラグインを追加するとバリエーションが何種類も増えるeasing。...
View Article【jQuery】回転のアニメーションをする例
問題 jQueryプラグインとか無しで、回転できる? 答え 回転します。 jQueryプラグイン無しで、回転します! jQueryのanimateは、数値で設定できるスタイルシートのプロパティでしかアニメーションできない。...
View ArticlejQueryでパラパラ漫画
普通の画像・写真で、アニメーションGIFっぽいことをする。 パラパラ漫画のような表示をする。 ↑ Nexus7の開封の様子 以下のコピー&貼り付けで動くと思います(以下のソースはコピー、改変して自由にお使いください)。 JavaScript /** * jQuery plugin parapara * * d:duration */ (function($){ $.fn.parapara =...
View Article【jQuery】セレクトボックスを空にしてから選択肢を追加する書き方の例
問題 セレクトボックスを空にしてから選択肢(<option>)を追加してみてください。 答え id="target"のセレクトボックス の子要素 を除去して、 id="target"の要素に戻って、 append()でoption要素のHTMLを追加する。 $('#target').children().remove().end().append('<option selected...
View Article【jQuery】拡大・縮小のアニメーションをする例
問題 jQueryプラグインとか無しで、拡大・縮小できる? 答え 拡大・縮小します。jQueryプラグイン無しで、拡大・縮小します! jQueryのanimateは、数値で設定できるスタイルシートのプロパティでしかアニメーションできない。...
View Article【jQuery】$.ajax() で失敗時に常に実行したい処理があるとき
問題 $.ajax() でリクエストして、HTTPステータス401や404や500番台が返ってきたとき、常にある処理をしたいのですが。 答え Global Ajax Event Handlers の .ajaxError() に関数を登録しておくとよい。 $( document ).ajaxError(function() { //.fail の時、常にやりたいことを登録...
View Article【Bootstrap】datepicker(日付選択UI)
問題 Bootstrapを使っているのですが、日付選択UIはやっぱりjqueryuiのdatepickerを使うしかないでしょうか…… jqueriy.ui.datepicker はいいと思うんだけど、読み込まないといけないファイルが増えたり、見た目の統一感が問題だったり…… こんなのがいい! けど、こうなっちゃう 答え...
View Article【jqueryui】datepickerしたinputのclone
問題 jqueryuiのdatepickerで日付入力できるようにした要素をcloneして複製をどこかに追加したとき、日付入力できなくなってて困っているのですが。 答え ここまでやること。 //複製して var clone = $('あるinput').clone(); //どこかに追加して $('どこか').append(clone); //日付入力可能にする...
View Article【jQuery】easing関数を作る
animateやslideDownなどの動きのある処理で使う、値の変化の仕方を指定できるeasing。 jQuery本体には linear, swing のみがあり、jQueryUIやeasingプラグインを追加するとバリエーションが何種類も増えるeasing。...
View Article【jQuery】回転のアニメーションをする例
問題 jQueryプラグインとか無しで、回転できる? 答え 回転します。 jQueryプラグイン無しで、回転します! jQueryのanimateは、数値で設定できるスタイルシートのプロパティでしかアニメーションできない。...
View Article【jQuery】セレクトボックスを空にしてから選択肢を追加する書き方の例
問題 セレクトボックスを空にしてから選択肢(<option>)を追加してみてください。 答え id=”target”のセレクトボックス の子要素 を除去して、 id=”target”の要素に戻って、 append()でoption要素のHTMLを追加する。 $('#target').children().remove().end().append('<option selected...
View Article【jQuery】拡大・縮小のアニメーションをする例
問題 jQueryプラグインとか無しで、拡大・縮小できる? 答え 拡大・縮小します。jQueryプラグイン無しで、拡大・縮小します! jQueryのanimateは、数値で設定できるスタイルシートのプロパティでしかアニメーションできない。...
View Article日時の入力欄を、後の処理はしやすいままで、入力しやすくする(datetimepickerっぽいもの)
問題 以下のような、日付と時間を入力するタイプの日時入力欄が入力しにくい。 YYYY-MM-DD hh:mm:ss形式で入力してもらえると楽なのはプログラマの都合。ユーザーには優しくない。 下図のような入力欄にしたい。 しかし、プログラム上は「日時」で管理されている項目なので、画面上は「日+時」になると、「日時」を分割したり、「日+時」を結合したりが面倒だ。...
View Article【jQuery】marginの値を数値で取得したい
問題 marginの値を数値で取得したい。 答え こんな感じでよいと思います。 parseInt($('#target').css('margin-left'), 10); $(‘#target’).css(‘margin-left’) で 0px、50px などの単位付きの文字列が取得できるので、parseInt(~~, 10) で10進数として読みとります。...
View Articlejquery.ui.datepicker.jsに最小限の手を加えて年月選択UIを作る
日付入力、カレンダー入力をしたいときは jquery.ui.datepicker.js。 では、年月入力ができる機能が欲しいときはどうしましょう。 → jquery.ui.ympicker.js デモ 今回は、jquery.ui.datepicker.jsを 改造して作る例をご紹介します。 元が jquery.ui.datepicker.js...
View Article