logo

Archive for the ‘javascript’


シンプルな日時選択ライブラリ protocalendar.js v1.1.8.2 を公開しました

protocalendar.js v1.1.8.2 を公開しました。

今回のリリースは 1.1.8.1 の不具合修正です。

【不具合修正】

*2006年以降の振替休日の判定を修正しました。(実装済みと思っていましたが、一部問題がありました)

2006年以降:「国民の祝日」が日曜日に当たるときは、その日後においてその日に最も近い「国民の祝日」でない日を休日とする。

2006年まで:「国民の祝日」が日曜日に当たるときは、月曜日を振り替え休日とする。

*国民の休日は1988年以降にしか現れないように修正しました。

*その他、いくつかの細かい不具合を修正しました。

【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html

【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar

約半年ぶり、2009年5月6日の振替休日判定が正しくないという指摘を受けての更新です。

時代はすっかり jquery ですが(笑)、不具合などあれば修正しますので、安心してご利用下さい。

マニュアルも整備したいとは思いつつ、手がつかないです…。

prototype.js ベースの ThickBox ライブラリ protothickbox.js 3.1.4 を公開しました

jQuery の ThickBox ライブラリ ThickBox 3.1 を prototype.js 1.6 以降で動作するように移植した protothickbox.js を 3.1.4 にバージョンアップしました。

【変更内容】

*id=”TB_ImageOff” の要素をクリック時にページを読み返してしまう場合がある不具合を修正しました。

【ダウンロード】

ProtoThickBox

http://labs.spookies.jp/product/protothickbox

【オリジナル】

ThickBox 3.1

http://jquery.com/demo/thickbox/

シンプルな日時選択ライブラリ protocalendar.js v1.1.8.1 を公開しました

protocalendar.js v1.1.8.1 を公開しました。

今回のリリースは 1.1.8 の不具合修正1点のみです。

【不具合修正】

*日付選択時にページの最上部までスクロールされてしまう不具合を修正しました。

【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html

【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar

不具合に関してはなるべく早く修正版を公開できるように努めておりますので、安心してご利用頂ければと思います。

また、Demo のページだけでは利用方法がわかりづらいという声もあり、今後は利用マニュアルも充実させていこうと考えています。

シンプルな日時選択ライブラリ protocalendar.js v1.1.8 を公開しました

protocalendar.js v1.1.8 を公開しました。

【機能追加】

*カレンダーを表示するだけの描画領域が足りない場合の表示オプション(ifInvisible)を追加しました。

動作はそれぞれ以下の通りです。

‘None’ … 何もしない。

‘Scroll’ … 表示に必要な量だけ下スクロールして表示。

‘Flip’ … 表示位置(alignTo)の上端にカレンダーの下端がくるようにして表示。(デフォルト)

■使用例

<script type="text/javascript">
  InputCalendar.createOnLoaded('simple_calendar', {ifInvisible: 'Scroll'});
</script>

【不具合修正】

*カレンダーの日付選択時に unload イベントが呼ばれる不具合を修正しました。

*ウインドウの最大化、縮小を実行したときに表示位置がずれる不具合を修正しました。

【仕様変更】

*サポートする prototype.js のバージョンが 1.5以上 → 1.6以上となりました。(1.1.7 以降)

【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html

【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar

【追記】

このバージョンから日付選択時にページトップにスクロールしてしまう不具合が発生してしまったようなので、

明日(9月22日)にその不具合の修正版である、1.1.8.1 をリリースします。

prototype.js ベースの ThickBox ライブラリ protothickbox.js 3.1.3 を公開しました

jQuery の ThickBox ライブラリ ThickBox 3.1 を prototype.js 1.6 以降で動作するように移植した protothickbox.js を 3.1.3 にバージョンアップしました。

【変更内容】

*ユーザーエージェントに “MSIE 6.0”が含まれる IE7 で画像の上半分しか表示されない不具合を修正しました。(本家 ThickBox  も同様のバグがあります)

【ダウンロード】

ProtoThickBox

http://labs.spookies.jp/product/protothickbox

【オリジナル】

ThickBox 3.1

http://jquery.com/demo/thickbox/

シンプルな日時選択ライブラリ protocalendar.js v1.1.7.1 を公開しました

protocalendar.js v1.1.7.1 を公開しました。

1点の不具合修正のみのリリースです。
【不具合修正】

*(月末のみ)入力された日付の月を protocalendar.js が正しく判定できない場合がある不具合を修正しました。

不具合の内容は個人ブログに詳しく書いたので以下のページをご覧下さい。

http://d.hatena.ne.jp/kusakari/20080731/1217487308

【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html

【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar

シンプルな日時選択ライブラリ protocalendar.js v1.1.7 を公開しました

protocalendar.js v1.1.7 を公開しました。
【変更点】

*ProtoCalendar の表示位置が画面外であった場合、スクロールして表示するようになりました。

*blur イベント時に開いているカレンダーを閉じるようになりました。(タブ移動時のみ)

*SelectCalendar が1970年以前の日付を選択時に正しく動作しない不具合を修正しました。

【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html

【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar

【追記】

テキストボックスに手入力できない不具合がありましたので、2008年07月29日 18時30分にアップロードしなおしました。

それ以前にダウンロードされた方はお手数ですが再度ダウンロードお願い致します。

protocalender.js で値が入る前後に何かの処理を実行する方法

いろいろ応用できそうなので、protocalender.js で値が入る前後に何かの処理を実行する方法を書いてみます。

protocalendar.js には今のところ拡張ポイントのようなものは用意されていないのですが(検討中です)、

値を入れる際に、直前の値と比較して何か処理をしたいという要望があったので、現時点でのやり方を解説します。

方法としては、以下のように InputCalendar#changeInputValue をオーバーライドします。

<script type="text/javascript">
Object.extend(
  InputCalendar.prototype,
  {
    changeInputValue: function() {
      this.input.value = this.dateFormat.format(this.calendarController.getSelectedDate(), this.options.lang);
      // TODO
    }
  });

</script>

prototype.js ベースの ThickBox ライブラリ protothickbox.js 3.1.2 を公開しました

jQuery の ThickBox ライブラリ ThickBox 3.1 を prototype.js 1.6 以降で動作するように移植した protothickbox.js を 3.1.2 にバージョンアップしました。

【変更内容】

*iframe で表示後その中で画面遷移した場合、スクリプトエラーが出る不具合の修正。

【ダウンロード】

ProtoThickBox

http://labs.spookies.jp/product/protothickbox

【オリジナル】

ThickBox 3.1

http://jquery.com/demo/thickbox/

先週公開すると言っていた、新しいライブラリは来週には公開したいと思っています…。

シンプルな日時選択ライブラリ protocalendar.js v1.1.6 を公開しました

protocalendar.js v1.1.6 を公開しました。

  simple  metal  paper

今回の変更点は機能追加と仕様変更が1点ずつです。

【変更点】

*minDate, maxDate オプションにより選択できる日付範囲が指定できるようになりました。(新しい機能を試すには usage の Min-Max Date Calendar を動かしてみてください。)

*startYear, endYear オプションにより指定した年以外の年へはカレンダー上から遷移することができなくなりました。

【使い方はこちら】
http://labs.spookies.jp/demo/protocalendar/sample/calendar_usage.html

【プロダクト概要とダウンロードはこちら】
http://labs.spookies.jp/product/protocalendar

スプーキーズラボでは新しい javascript ライブラリを来週中くらいの公開を目指して準備しています。


©2007 spookies