',e='',i='#{label}';Datepicker.Navigation=function(t,e){this.d=t,this.opts=e,this.$buttonsContainer="",this.init()},Datepicker.Navigation.prototype={init:function(){this._buildBaseHtml(),this._bindEvents()},_bindEvents:function(){this.d.$nav.on("click",".datepicker--nav-action",$.proxy(this._onClickNavButton,this)),this.d.$nav.on("click",".datepicker--nav-title",$.proxy(this._onClickNavTitle,this)),this.d.$datepicker.on("click",".datepicker--button",$.proxy(this._onClickNavButton,this))},_buildBaseHtml:function(){this._render(),this._addButtonsIfNeed()},_addButtonsIfNeed:function(){this.opts.todayButton&&this._addButton("today"),this.opts.clearButton&&this._addButton("clear")},_render:function(){var e=this._getTitle(this.d.currentDate),i=Datepicker.template(t,$.extend({title:e},this.opts));this.d.$nav.html(i),"years"==this.d.view&&$(".datepicker--nav-title",this.d.$nav).addClass("-disabled-"),this.setNavStatus()},_getTitle:function(t){return this.d.formatDate(this.opts.navTitles[this.d.view],t)},_addButton:function(t){this.$buttonsContainer.length||this._addButtonsContainer();var e={action:t,label:this.d.loc[t]},s=Datepicker.template(i,e);this.$buttonsContainer.append(s)},_addButtonsContainer:function(){this.d.$datepicker.append(e),this.$buttonsContainer=$(".datepicker--buttons",this.d.$datepicker)},setNavStatus:function(){if((this.opts.minDate||this.opts.maxDate)&&this.opts.disableNavWhenOutOfRange){var t=this.d.parsedDate,e=t.month,i=t.year,s=t.date;switch(this.d.view){case"days":this.d._isInRange(new Date(i,e-1,s),"month")||this._disableNav("prev"),this.d._isInRange(new Date(i,e+1,s),"month")||this._disableNav("next");break;case"months":this.d._isInRange(new Date(i-1,e,s),"year")||this._disableNav("prev"),this.d._isInRange(new Date(i+1,e,s),"year")||this._disableNav("next");break;case"years":this.d._isInRange(new Date(i-10,e,s),"year")||this._disableNav("prev"),this.d._isInRange(new Date(i+10,e,s),"year")||this._disableNav("next")}}},_disableNav:function(t){$('[data-action="'+t+'"]',this.d.$nav).addClass("-disabled-")},_activateNav:function(t){$('[data-action="'+t+'"]',this.d.$nav).removeClass("-disabled-")},_onClickNavButton:function(t){var e=$(t.target).closest("[data-action]"),i=e.data("action");this.d[i]()},_onClickNavTitle:function(t){return $(t.target).hasClass("-disabled-")?void 0:"days"==this.d.view?this.d.view="months":void(this.d.view="years")}}}();
\ No newline at end of file
diff --git a/docs/index-ru.html b/docs/index-ru.html
index 6f167c0..62425a7 100644
--- a/docs/index-ru.html
+++ b/docs/index-ru.html
@@ -10,27 +10,8 @@ $('#my-element').datepicker([options])
// Доступ к экземпляру объекта
$('#my-element').data('datepicker')
-
Примеры
Инициализация с опциями по умолчанию
Пример
<input type='text' class='datepicker-here' />
-
Выбор нескольких дат
Передайте параметр{multipleDates: true}для выбора нескольких дат. Если требуется ограничить количество выбранных дат, то передайте необходимое число{multipleDates: 3}.
Пример
<input type="text"
+
Примеры
Инициализация с опциями по умолчанию
Пример
<input type='text' class='datepicker-here' />
+
Выбор нескольких дат
Передайте параметр{multipleDates: true}для выбора нескольких дат. Если требуется ограничить количество выбранных дат, то передайте необходимое число{multipleDates: 3}.
Язык календаря. Если передается строка, то поиск языка будет осуществляться в объектеDatepicker.languageЕсли передан объект, то данные будут браться из него.
Если в объекте локализации не будет хватать каких то полей, то они будут взяты из языка по умолчанию.
startDate
ТипDate
Значение по умолчаниюnew Date()
Дата, которая будет отображаться при инициализации календаря.
firstDay
Типnumber
Значение по умолчанию""
Индекс дня, с которого начинается неделя. Возможные значение от 0 до 6, где 0 - воскресенье и 6 - суббота.
+
Опции
classes
Типstring
Значение по умолчанию""
Дополнительные классы для календаря.
inline
Типboolean
Значение по умолчаниюfalse
Если true, то календарь будет виден постоянно.
language
Типstring|object
Значение по умолчанию"ru"
Язык календаря. Если передается строка, то поиск языка будет осуществляться в объектеDatepicker.languageЕсли передан объект, то данные будут браться из него.
Если в объекте локализации не будет хватать каких то полей, то они будут взяты из языка по умолчанию.
startDate
ТипDate
Значение по умолчаниюnew Date()
Дата, которая будет отображаться при инициализации календаря.
firstDay
Типnumber
Значение по умолчанию""
Индекс дня, с которого начинается неделя. Возможные значение от 0 до 6, где 0 - воскресенье и 6 - суббота.
По умолчанию берется из локализации, если значение передать сюда, то оно будет иметь больший приоритет.
-
weekends
Типarray
Значение по умолчанию[6, 0]
Массив индексов дней, которые будут считаться выходными днями. Им будет добавлен класс.-weekend-. По умолчанию это суббота и воскресенье.
dateFormat
Типstring
Значение по умолчанию""
Желаемый формат даты, кобминация из d, m, yyyy, D, M, и т.д. По умолчанию берется из локализации, если передать значение сюда, то оно будет иметь больший приоритет.
d- дата
dd- дата с лидирующем нулем
D- сокращенное наименование дня
DD- полное наименование дня
m- номер мясяца
mm- номер месяца с лидирующем нулем
M- сокращенное наименовение месяца
MM- полное наименовение месяца
yy- сокращенный номер года
yyyy- полный номер года
yyyy1- первый год декады, в которую входит текущий год
yyyy2- последний год декады, в которую входит текущий год
toggleSelected
Типboolean
Значение по умолчаниюtrue
Если true, то клик на выделенной дате снимет выделение.
position
Типstring
Значение по умолчанию"bottom left"
Позиционирование календаря отностиельно текстового поля. Первым значением задается основная ось позиционирования,
+
weekends
Типarray
Значение по умолчанию[6, 0]
Массив индексов дней, которые будут считаться выходными днями. Им будет добавлен класс.-weekend-. По умолчанию это суббота и воскресенье.
dateFormat
Типstring
Значение по умолчанию""
Желаемый формат даты, кобминация из d, m, yyyy, D, M, и т.д. По умолчанию берется из локализации, если передать значение сюда, то оно будет иметь больший приоритет.
@- время в миллесекундах
d- дата
dd- дата с лидирующем нулем
D- сокращенное наименование дня
DD- полное наименование дня
m- номер мясяца
mm- номер месяца с лидирующем нулем
M- сокращенное наименовение месяца
MM- полное наименовение месяца
yy- сокращенный номер года
yyyy- полный номер года
yyyy1- первый год декады, в которую входит текущий год
yyyy2- последний год декады, в которую входит текущий год
altField
Типstring|jQuery
Значение по умолчанию""
Альтернативное поле воода в значение которого будут попадать выбранные даты с форматомaltFieldDateFormat.
altFieldDateFormat
Типstring
Значение по умолчанию"@"
Формат даты для альтернативного поля.
toggleSelected
Типboolean
Значение по умолчаниюtrue
Если true, то клик на выделенной дате снимет выделение.
keyboardNav
Типboolean
Значение по умолчаниюtrue
Если true, то по календарю можно будет осуществлять навигацию с помощью клавиатуры.
Сочетания клавиш:
Ctrl + → | ↑- переход на месяц вперед
Ctrl + ← | ↓- переход на месяц назад
Shift + → | ↑- переход на год вперед
Shift + ← | ↓- переход на год назад
Alt + → | ↑- переход на 10 лет вперед
Alt + ← | ↓- переход на 10 лет назад
Ctrl + Shift + ↑ | ↓- переход на следующий вид
Esc- закрывает календарь
position
Типstring
Значение по умолчанию"bottom left"
Позиционирование календаря отностиельно текстового поля. Первым значением задается основная ось позиционирования,
воторым - положение на этой оси. Например{position: "right top"}- утсановит позицию клаендаря справа вверху от текстового поля.
offset
Типnumber
Значение по умолчанию12
Отступ от основной оси позиционирования.
view
Типstring
Значение по умолчанию"days"
Начальный вид календаря. Возможноые значения:
days- отображение дней месяца
months- отображение месяцев одного года
years- отображение годов одной декады
minView
Типstring
Значение по умолчанию"days"
Минимальное представление календаря, по наступлению которого, выбор ячейки приведет к ее активации, а не переходу к следующему виду.
Возможные значения такие же как и у параметраview.
showOtherMonths
Типboolean
Значение по умолчаниюtrue
Если true, то будут отображаться дни других месяцев.
selectOtherMonths
Типboolean
Значение по умолчаниюtrue
Если true, то можно будет выбрать дни из других месяцев.
moveToOtherMonthsOnSelect
Типboolean
Значение по умолчаниюtrue
Если true, то при выборе дней из других месяца, будет осуществялться переход к этому месяцу.
showOtherYears
Типboolean
Значение по умолчаниюtrue
Если true, то при отображении декады, будут показаны годы из других декад.
selectOtherYears
Типboolean
Значение по умолчаниюtrue
Если true, то можно будет выбрать года из других декад
moveToOtherYearsOnSelect
Типboolean
Значение по умолчаниюtrue
Если true, то при выборе года из другой декады, будет осуществлен переход к этой декаде.
minDate
ТипDate
Значение по умолчанию""
Минимальная дата для возможности выбора. Все даты, идущее до нее нельзя будет активировать.
maxDate
ТипDate
Значение по умолчанию""
Максимальная дата для возможности выбора. Все даты, идущее после нее нельзя будет выбрать.
disableNavWhenOutOfRange
Типboolean
Значение по умолчаниюtrue
Если true, то при наступлении даты, которая была бы меньше минимально возможной или больше максимально возможной, деактвировались бы кнопки навигации 'вперед', 'назад'
multipleDates
Типboolean|number
Значение по умолчаниюfalse
Если true, то можно будет выбрать неограниченное количество дат. Если передать число, то количество выбираемых дат будет ограниченно этим числом.
multipleDatesSeparator
Типstring
Значение по умолчанию","
Разделитель дат, который будет использован при объеденения нескольких дат в одну строку.
todayButton
Типboolean
Значение по умолчаниюfalse
Если true, то будет отображена кнопка "Сегодня".
clearButton
Типboolean
Значение по умолчаниюfalse
Если true, то будет отображена кнопка "Очистить".
showEvent
Типstring
Значение по умолчанию"focus"
Тип события, по наступлению которого будет показан календарь.
autoClose
Типboolean
Значение по умолчаниюfalse
Если true, то при активации даты, календарь закроется.
prevHtml
Типstring
Значение по умолчанию<svg><path d="M 17,12 l -5,5 l 5,5"></path></svg>
Контент кнопки 'предыдущий месяц|год|декада'.
nextHtml
Типstring
Значение по умолчанию<svg><path d="M 14,12 l 5,5 l -5,5"></path></svg>
Available localizations located indist/js/i18ndirectory.
Options
inline
Typeboolean
Defaultsfalse
If true, then datepicker will be always visible.
language
Typestring|object
Defaults"ru"
Datepicker's language. If string is passed, then language will be searched inDatepicker.languageobject.
+};
Available localizations located indist/js/i18ndirectory.
Options
classes
Typestring
Defaults""
Extra css classes for datepicker.
inline
Typeboolean
Defaultsfalse
If true, then datepicker will be always visible.
language
Typestring|object
Defaults"ru"
Datepicker's language. If string is passed, then language will be searched inDatepicker.languageobject.
If object is passed, then data will be taken from this object directly.
If some fields are missing, they will be taken from default localization object ('Russian').
startDate
TypeDate
Defaultsnew Date()
This date will be shown at first initialization.
firstDay
Typenumber
Defaults""
Day index from which week will be started. Possible values are from 0 to 6, where 0 - Sunday and 6 - Saturday.
By default value is taken from current localization, but if it passed here then it will have higher priority.
weekends
Typearray
Defaults[6, 0]
Array of day's indexes which will be considered as weekends. Class.-weekend-will be added to relevant cells.
-. By default its Saturday and Sunday.
dateFormat
Typestring
Defaults""
Desirable date format. It's combination of d, m, yyyy, D, M, etc. By default value is taken from current localization, but if it passed here, then it will have higher priority.
d- date number
dd- date with leading zero
D- short day name
DD- full day name
m- month number
mm- month number with leading zero
M- short month name
MM- full month name
yy- two digit year number
yyyy- four digit year number
yyyy1- first year of decade, which included current year
yyyy2- last year of decade, which included current year
toggleSelected
Typeboolean
Defaultstrue
If true, then clicking on selected cell will remove selection.
position
Typestring
Defaults"bottom left"
Position of datepicker relative to text input. First value is name of main axis, and second is position on that axis.
+. By default its Saturday and Sunday.
dateFormat
Typestring
Defaults""
Desirable date format. It's combination of d, m, yyyy, D, M, etc. By default value is taken from current localization, but if it passed here, then it will have higher priority.
@- time in milliseconds
d- date number
dd- date with leading zero
D- short day name
DD- full day name
m- month number
mm- month number with leading zero
M- short month name
MM- full month name
yy- two digit year number
yyyy- four digit year number
yyyy1- first year of decade, which included current year
yyyy2- last year of decade, which included current year
altField
Typestring|jQuery
Defaults""
Alternative text input. UsealtFieldDateFormatfor date formatting.
altFieldDateFormat
Typestring
Defaults"@"
Date format for alternative field.
toggleSelected
Typeboolean
Defaultstrue
If true, then clicking on selected cell will remove selection.
keyboardNav
Typeboolean
Defaultstrue
If true, then one can navigate through calendar by keyboard.
Hot keys:
Ctrl + → | ↑- move one month forwards
Ctrl + ← | ↓- move one month backwards
Shift + → | ↑- move one year forwards
Shift + ← | ↓- move one year backwards
Alt + → | ↑- move 10 years forwards
Alt + ← | ↓- move 10 years backwards
Ctrl + Shift + ↑ | ↓- move to next view
Esc- hides datepicker
position
Typestring
Defaults"bottom left"
Position of datepicker relative to text input. First value is name of main axis, and second is position on that axis.
For example{position: "right top"}- will set datepicker's position from right side on top of text input.
offset
Typenumber
Defaults12
Offset from the main positioning axes.
view
Typestring
Defaults"days"
Start datepicker view. Possible values are:
days- display days of one month
months- display months of one year
years- display years of one decade
minView
Typestring
Defaults"days"
Minimal datepicker's view, on that view selecting cells will not trigger rendering next view, instead it will activate it.
-Possible values are the same as inview.
showOtherMonths
Typeboolean
Defaultstrue
If true, then days from other months will be visible.
selectOtherMonths
Typeboolean
Defaultstrue
If true, then one can select days form other months.
moveToOtherMonthsOnSelect
Typeboolean
Defaultstrue
If true, then selecting days from other month, will cause transition to that month.
showOtherYears
Typeboolean
Defaultstrue
If true, then years from other decades will be visible.
selectOtherYears
Typeboolean
Defaultstrue
If true, then on can select years from other decades
moveToOtherYearsOnSelect
Typeboolean
Defaultstrue
If true, then selecting year from other decade, will cause transition to that decade.
minDate
TypeDate
Defaults""
The minimum date for selection. All dates, running before it can't be activated.
maxDate
TypeDate
Defaults""
The maximum date for selection. All dates which comes after it cannot be selected.
disableNavWhenOutOfRange
Typeboolean
Defaultstrue
If true, then at the date, which would be less than minimum possible or more then maximum possible, navigation buttons ('forward', 'back') will be deactivated.
multipleDates
Typeboolean|number
Defaultsfalse
If true, then one can select unlimited dates. If number is passed, then amount of selected dates will be limited by it.
multipleDatesSeparator
Typestring
Defaults","
Dates separator, which will be used when concatenating dates to string.
todayButton
Typeboolean
Defaultsfalse
If true, then button "Today" will be visible.
clearButton
Typeboolean
Defaultsfalse
If true, then button "Clear" will be visible.
showEvent
Typestring
Defaults"focus"
Event type, on which datepicker should be shown.
autoClose
Typeboolean
Defaultsfalse
If true, when after date selection, datepicker will be closed.
prevHtml
Typestring
Defaults<svg><path d="M 17,12 l -5,5 l 5,5"></path></svg>
Contents of 'next' button.
nextHtml
Typestring
Defaults<svg><path d="M 14,12 l 5,5 l -5,5"></path></svg>
Contents of 'prev' button.
navTitles
Typeobject
Defaults
navTitles = {
+Possible values are the same as inview.
showOtherMonths
Typeboolean
Defaultstrue
If true, then days from other months will be visible.
selectOtherMonths
Typeboolean
Defaultstrue
If true, then one can select days form other months.
moveToOtherMonthsOnSelect
Typeboolean
Defaultstrue
If true, then selecting days from other month, will cause transition to that month.
showOtherYears
Typeboolean
Defaultstrue
If true, then years from other decades will be visible.
selectOtherYears
Typeboolean
Defaultstrue
If true, then on can select years from other decades
moveToOtherYearsOnSelect
Typeboolean
Defaultstrue
If true, then selecting year from other decade, will cause transition to that decade.
minDate
TypeDate
Defaults""
The minimum date for selection. All dates, running before it can't be activated.
maxDate
TypeDate
Defaults""
The maximum date for selection. All dates which comes after it cannot be selected.
disableNavWhenOutOfRange
Typeboolean
Defaultstrue
If true, then at the date, which would be less than minimum possible or more then maximum possible, navigation buttons ('forward', 'back') will be deactivated.
multipleDates
Typeboolean|number
Defaultsfalse
If true, then one can select unlimited dates. If number is passed, then amount of selected dates will be limited by it.
multipleDatesSeparator
Typestring
Defaults","
Dates separator, which will be used when concatenating dates to string.
todayButton
Typeboolean
Defaultsfalse
If true, then button "Today" will be visible.
clearButton
Typeboolean
Defaultsfalse
If true, then button "Clear" will be visible.
showEvent
Typestring
Defaults"focus"
Event type, on which datepicker should be shown.
autoClose
Typeboolean
Defaultsfalse
If true, then after date selection, datepicker will be closed.
prevHtml
Typestring
Defaults<svg><path d="M 17,12 l -5,5 l 5,5"></path></svg>
Contents of 'next' button.
nextHtml
Typestring
Defaults<svg><path d="M 14,12 l 5,5 l -5,5"></path></svg>
Contents of 'prev' button.
navTitles
Typeobject
Defaults
navTitles = {
days: 'MM, <i>yyyy</i>',
months: 'yyyy',
years: 'yyyy1 - yyyy2'
@@ -94,7 +94,7 @@ Possible values are the same as inview
if{multipleDates: true}, then it will be an array of js dates.
instobject- plugin instance.
onChangeMonth(month, year)
Typefunction
Defaultsnull
Callback when months are changed.
monthnumber- month number (from 0 to 12), to which transition is done.
yearnumber- year, to which transition is done.
onChangeYear(year)
Typefunction
Defaultsnull
Callback when year is changed
yearnumber- year, to which transition is done.
onChangeDecade(decade)
Typefunction
Defaultsnull
Callback when decade is changed
decadearray- array which consists of two years: first year in decade and last year in decade.
onChangeView(view)
Typefunction
Defaultsnull
Callback when datepicker's view is changed
viewstring- view name, to which transition is done (days, months, years).
onRenderCell(date, cellType)
Typefunction
Defaultsnull
Callback when datepicker's cell is rendered.
dateDate- current cell date
cellTypestring- current cell type (day, month, year).
The callback must return object which may consists of three fields:
{
html: '', // Custom cell content
classes: '', // Extra css classes to cell
- disabled: '' // true/false, if true, when cell will be disabled
+ disabled: '' // true/false, if true, then cell will be disabled
}
Example
$('#my-datepicker').datepicker({
// Let's make a function which will add class 'my-class' to every 11 of the month
// and make these cells disabled.
diff --git a/docs/jade/mixins/param.jade b/docs/jade/mixins/param.jade
index 0579de6..3c50e0a 100644
--- a/docs/jade/mixins/param.jade
+++ b/docs/jade/mixins/param.jade
@@ -1,5 +1,5 @@
mixin param(content, type)
span.param-inline
- strong= content
+ strong !{content}
if type
i= type
diff --git a/docs/jade/pages/index-ru.jade b/docs/jade/pages/index-ru.jade
index e1ddbd0..101f043 100644
--- a/docs/jade/pages/index-ru.jade
+++ b/docs/jade/pages/index-ru.jade
@@ -66,7 +66,7 @@ block content
h3 Инициализация с опциями по умолчанию
+example
+example-content
- input(type='text' readonly)#test.datepicker-here
+ input(type='text').datepicker-here
+example-code('html')
:code
@@ -229,6 +229,10 @@ block content
article
h2#options Опции
+ .param
+ +param-header('classes', 'string', '""')
+ p Дополнительные классы для календаря.
+
.param
+param-header('inline', 'boolean', 'false')
p Если true, то календарь будет виден постоянно.
@@ -262,6 +266,9 @@ block content
+param-header('dateFormat', 'string', '""')
p Желаемый формат даты, кобминация из d, m, yyyy, D, M, и т.д. По умолчанию берется из локализации, если передать значение сюда, то оно будет иметь больший приоритет.
ul
+ li
+ +param('@')
+ | - время в миллесекундах
li
+param('d')
| - дата
@@ -299,10 +306,50 @@ block content
+param('yyyy2')
| - последний год декады, в которую входит текущий год
+ .param
+ +param-header('altField', 'string|jQuery', '""')
+ p Альтернативное поле воода в значение которого будут попадать выбранные даты с форматом
+ +example-inline('altFieldDateFormat')
+ |.
+
+ .param
+ +param-header('altFieldDateFormat', 'string', '"@"')
+ p Формат даты для альтернативного поля.
+
.param
+param-header('toggleSelected', 'boolean', 'true')
p Если true, то клик на выделенной дате снимет выделение.
+ .param
+ +param-header('keyboardNav', 'boolean', 'true')
+ p Если true, то по календарю можно будет осуществлять навигацию с помощью клавиатуры.
+ p Сочетания клавиш:
+ ul
+ li
+ +param('Ctrl + → | ↑')
+ | - переход на месяц вперед
+ li
+ +param('Ctrl + ← | ↓')
+ | - переход на месяц назад
+ li
+ +param('Shift + → | ↑')
+ | - переход на год вперед
+ li
+ +param('Shift + ← | ↓')
+ | - переход на год назад
+ li
+ +param('Alt + → | ↑')
+ | - переход на 10 лет вперед
+ li
+ +param('Alt + ← | ↓')
+ | - переход на 10 лет назад
+ li
+ +param('Ctrl + Shift + ↑ | ↓')
+ | - переход на следующий вид
+ li
+ +param('Esc')
+ | - закрывает календарь
+
.param
+param-header('position', 'string', '"bottom left"')
p
diff --git a/docs/jade/pages/index.jade b/docs/jade/pages/index.jade
index 7ee261e..d2b43b5 100644
--- a/docs/jade/pages/index.jade
+++ b/docs/jade/pages/index.jade
@@ -215,6 +215,10 @@ block content
| directory.
article
h2#options Options
+ .param
+ +param-header('classes', 'string', '""')
+ p Extra css classes for datepicker.
+
.param
+param-header('inline', 'boolean', 'false')
p If true, then datepicker will be always visible.
@@ -245,6 +249,9 @@ block content
+param-header('dateFormat', 'string', '""')
p Desirable date format. It's combination of d, m, yyyy, D, M, etc. By default value is taken from current localization, but if it passed here, then it will have higher priority.
ul
+ li
+ +param('@')
+ | - time in milliseconds
li
+param('d')
| - date number
@@ -281,9 +288,49 @@ block content
li
+param('yyyy2')
| - last year of decade, which included current year
+ .param
+ +param-header('altField', 'string|jQuery', '""')
+ p Alternative text input. Use
+ +example-inline('altFieldDateFormat')
+ | for date formatting.
+ .param
+ +param-header('altFieldDateFormat', 'string', '"@"')
+ p Date format for alternative field.
+
.param
+param-header('toggleSelected', 'boolean', 'true')
p If true, then clicking on selected cell will remove selection.
+
+ .param
+ +param-header('keyboardNav', 'boolean', 'true')
+ p If true, then one can navigate through calendar by keyboard.
+ p Hot keys:
+ ul
+ li
+ +param('Ctrl + → | ↑')
+ | - move one month forwards
+ li
+ +param('Ctrl + ← | ↓')
+ | - move one month backwards
+ li
+ +param('Shift + → | ↑')
+ | - move one year forwards
+ li
+ +param('Shift + ← | ↓')
+ | - move one year backwards
+ li
+ +param('Alt + → | ↑')
+ | - move 10 years forwards
+ li
+ +param('Alt + ← | ↓')
+ | - move 10 years backwards
+ li
+ +param('Ctrl + Shift + ↑ | ↓')
+ | - move to next view
+ li
+ +param('Esc')
+ | - hides datepicker
+
.param
+param-header('position', 'string', '"bottom left"')
p
@@ -358,7 +405,7 @@ block content
p Event type, on which datepicker should be shown.
.param
+param-header('autoClose', 'boolean', 'false')
- p If true, when after date selection, datepicker will be closed.
+ p If true, then after date selection, datepicker will be closed.
.param
+param-header('prevHtml', 'string', '')
p Contents of 'next' button.
@@ -453,7 +500,7 @@ block content
{
html: '', // Custom cell content
classes: '', // Extra css classes to cell
- disabled: '' // true/false, if true, when cell will be disabled
+ disabled: '' // true/false, if true, then cell will be disabled
}
h4 Example
+example-code('js').
diff --git a/src/js/datepicker.js b/src/js/datepicker.js
index 61faff5..a98800a 100644
--- a/src/js/datepicker.js
+++ b/src/js/datepicker.js
@@ -22,6 +22,7 @@ var Datepicker;
altField: '',
altFieldDateFormat: '@',
toggleSelected: true,
+ keyboardNav: true,
position: 'bottom left',
offset: 12,
@@ -59,7 +60,6 @@ var Datepicker;
months: 'yyyy',
years: 'yyyy1 - yyyy2'
},
- keyboardNav: true,
// events
onSelect: '',