jq.Scheduleのイベントデータの移動、サイズ変更を禁止する

jq.Scheduleではイベントの行や時間を変更することができますが、誤動作防止などの理由から一時的にロックをかけたい需要があるかもしれません。

jq.ScheduleではjQuery UIのdraggableとresizableが使われているので

これだけでいけます。

React.jsのsetStateのタイミングが…

componentWillReceivePropsで親コンポーネントの変化を受け取りAJAXでデータをローディングしようとしたのですがsetStateのタイミングでつまづきました。

続きを読む

日本の祝日表示を適用したinline表示のjQuery Datepickerで祝日の消失を防ぐ方法

GoogleカレンダーからJSONPで日本の祝日一覧を取得 – GCalendar Holidays
上記サイトのスクリプトを利用してjQuery Datepickerに日本の祝日を表示し、そのDatepickerをinline表示した場合、日付を選択した際(onSelect時)beforeShowイベントが発生せず、適用した祝日の表示が消えてしまう現象がありました。
非常にマイナーな状況なのですが、個人的にすごい困っていたので記録を残します。
続きを読む

jQuery UIのDatepickerでinline表示するとbeforeShowイベントが正常に行われない

jQuery UIのDatepickerをinline表示させ、こちらのサイトの方法を使用して祝日を表示させようとしたところ、ページロードが完了しただけでは祝日が適用されず、月を変更しないと祝日のデータが適用されない現象に悩まされました。

続きを読む

IEでjQueryの$.getJsonの戻り値がキャッシュされてしまう

どうもIEのバージョンによってはjQueryの$.getJsonでデータを取りに行った際の戻り値がキャッシュされるようです。
おかげでデータが更新されず焦りました。

対応策としては引数にTimestampなどを入れるか、$.getJsonではなく$.postを使うと良いようです。

詳しくはこちらのサイトで説明されています。
JQUERY.GETJSON() の罠

jQuery Mobileの並び順(z-index)

jQuery Mobileとsuggest.jsの両方を使っていたのですが、suggest.jsで表示される候補がjQuery Mobileで生成されたフォームの裏に回ってしまうことがありました。
続きを読む

jQueryを使い、フォーム誤入力防止の為、selectのフォーカスを外す。

IE6ではマウスカーソルがselect上に無くても、フォーカスがselectにある場合、マウスホイールを動かすと内容が切り替わってしまうという仕様になっていました。気づかずに意図しない内容を送信してしまうことがあるため、なかなかたちの悪い仕様だと思います。

IE6が駆逐され、最近ではこの問題も減ってきたと思ったのですが、パソコンの習熟度が低い人が使う場合、相変わらずselectの誤入力があるようで、この誤入力を減らすよう修正して欲しいとの依頼がありました。

わざわざselectタグ全てに

と修正するのも馬鹿らしいので、jQueryを使い一括修正をしたいと思います。

続きを読む