vlaCalendar v.2 — Vista-подібний AJAX календар

vlaCalendar v.2 — красивий та такий, що легко налаштовується, AJAX календар а-ля Windows Vista. vlaCalendar версії 2.1 є сумісним з MooTools 1.2, а vlaCalendar версії 2.0 — з MooTools 1.11 та 1.2b2 бета.

Vista-подібний календар

Рис.1. Vista-подібний календар.

Календар vlaCalendar був протестований в:

  • IE7 на Vista і XP SP2;
  • IE6 на XP SP2;
  • Firefox 2 та 3;
  • Opera 9—9.5;
  • Safari 3.1 під Windows;
  • Google Chrome.

Використання

Включіть наступні JavaScript-файли, які ви завантажите зі сайту проекту:

  • mootools-1.2-core.js та
  • vlaCal-v2.1.js

в шапку вашого HTML-документа (обгорніть в теґ <head>). За замовчуванням JavaScript-файли лежать в папці jslib/.

Примітка! Для отримання кращого результату використовуйте XHTML DOCTYPE: ІЕ надає календарю “погану” висоту при використанні DOCTYPE HTML 4.01.

Календар в стилі Adobe CS3 GUI

Рис.2. Календар в стилі Adobe CS3 GUI.

Та ж сама історія зі стилями. Включіть vlaCal-v2.1.css та інші стильові файли в шапку вашого HTML-документа. За замовчуванням стилі лежать в папці styles/.

Календар в стилі Apple OSX Tiger

Рис.3. Календар в стилі Apple OSX Tiger.

<head>
    [...]
    <script type="text/javascript" src="jslib/mootools-1.2-core.js"></script>
    <script type="text/javascript" src="jslib/vlaCal-v2.1.js"></script>
    <link type="text/css" href="styles/vlaCal-v2.1.css" rel="stylesheet" />
    [...]
</head>

Екземпляр календаря чи поля для вибору дати (datepicker) має бути створений після того, як DOM буде готовий. Це робиться за допомогою MooTools-події domready:

<head>
    [...]
    <script type="text/javascript">
        window.addEvent('domready', function() {
            // поле для вибору дати
            new vlaDatePicker('textbox-id');
            // календар
            new vlaCalendar('block-element-id');
        });
    </script>
    [...]
</head>

PHP-файли використовуються для створення HTML-календаря і лежать за замовчанням в папці inc/.

Аргументи

new vlaDatePicker(string element [, object options])
new vlaCalendar(string element [, object options]);
  • element — ідентифікатор HTML-елемента.
  • options — широкий вибір налаштувань для оформлення вигляду і формату календаря.

Налаштувань є чимало, тому на всіх зупинятись не буду. Опишу лише дійсно корисні.

Налаштування vlaCalendar

  • startMonday — дозволяє задати перший день тижня; це або понеділок (Monday), або неділя (Sunday), що характерно для США. За замовчуванням стоїть false, тобто неділя.
  • weekDayLabels — скорочені назви днів тижня (за замовчуванням — Mo, Tu, We, …).
  • monthLabels — назви місяців (за замовчуванням — January, February, March, …).
  • monthSmallLabels — короткі назви місяців (за замовчуванням — Jan, Feb, Mar, …).

Налаштування vlaDatePicker

  • leadingZero — вказує, чи потрібно ставити нуль перед числом (наприклад, 09 замість 9). За замовчуванням — true.
  • format — визначає формат, в якому буде показана дата (порядок для місяця, дня і року — d/m/y, m/d/y, y/d/m, y/m/d).

Для детальнішої довідки та перегляду демонстраційних прикладів відвідайте сторінку http://dev.base86.com/scripts/vista-like_ajax_calendar_version_2.html.

Категорія: Корисні плагіни. Теґи: , , , , . Ви можете слідкувати за коментуванням цієї статті за допомогою RSS 2.0. Ви можете залишити коментар, або надіслати трекбек з вашого сайту.

Залишити коментар

XHTML: Ви можете використовувати ці теґи: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
шины б/у москва на сайте Медведшина. . 24 Часа доставка еды.