logo

Archive for 7 月, 2008


シンプルな日時選択ライブラリ 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/

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


©2007 spookies