2016-12-07 7 views
0

Ниже приведены мои примеры кодов:Bootstrap datetimepicker - Как установить всплывающие подсказки сразу?

$('#ex1').datetimepicker({ 
    tooltips: { 
      today: 'today', 
      clear: 'clear', 
      close: 'close', 
     }, 
     format: 'YYYY/MM/DD', 
     locale: 'zh-tw', 
}); 

$('#ex2').datetimepicker({ 
    tooltips: { 
      today: 'today', 
      clear: 'clear', 
      close: 'close', 
     }, 
     format: 'YYYY/MM/DD', 
     locale: 'zh-tw', 
}); 

$('#ex3').datetimepicker({ 
    tooltips: { 
      today: 'today', 
      clear: 'clear', 
      close: 'close', 
     }, 
     format: 'YYYY/MM/DD', 
     locale: 'zh-tw', 
}); 

Как указано выше, код дублирует! Как установить все подсказки и возможность выбора сразу?

Я пытался добавить в "календарь" класс, и использовать

$('.calendar').datetimepicker({ 
    tooltips: { 
      today: 'today', 
      clear: 'clear', 
      close: 'close', 
     }, 
     format: 'YYYY/MM/DD', 
     locale: 'zh-tw', 
}); 

, чтобы установить их, но не работает ...

Спасибо!

--- Обновлено: --- Это мой код о классе:

<input type='text' class="form-control calendar" id='leave-end'> 
<input type='text' class="form-control calendar" id='leave-start'> 

И:

$('.calendar').datetimepicker({ 
      tooltips: { 
       close: '關閉日曆', 
       selectMonth: '選擇月份', 
       prevMonth: '上個月', 
       nextMonth: '下個月', 
       selectYear: '選擇年份', 
       prevYear: '前一年', 
       nextYear: '下一年', 
      }, 
      format: 'YYYY/MM/DD', 
      locale: 'zh-tw', 
     }); 

Но не работает и не сообщение об ошибке, то, что не так?

И

var options = { 
      tooltips: { 
       today: 'today', 
       clear: 'clear', 
       close: 'close', 
      }, 
      format: 'YYYY/MM/DD', 
      locale: 'zh-tw', 
     } 
$('#leave-start').datetimepicker({options}); 

скопировать и вставить, но получил 1 предупреждение jquery.min.js:2 jQuery.Deferred exception: Maximum call stack size exceeded RangeError: Maximum call stack size exceeded и 1 ошибка jquery.min.js:2 Uncaught RangeError: Maximum call stack size exceeded

+1

Вы уверены, что u уже добавили имя класса в свой тег html? –

+0

Я добавляю свой код о имени класса в свой тег html. Спасибо вашему ответу! –

ответ

1

Просто используйте переменные.

var options = { 
    tooltips: { 
     today: 'today', 
     clear: 'clear', 
     close: 'close', 
    }, 
    format: 'YYYY/MM/DD', 
    locale: 'zh-tw', 
} 

$('#ex1').datetimepicker({options}); 
$('#ex2').datetimepicker({options}); 
$('#ex3').datetimepicker({options}); 

Update: Добавление datetimepicker путем выбора класса также должны работать так, проверьте, если вы установите класс правильно.

+0

скопировать и вставить, но получил 1 предупреждение 'jquery.min.js: 2 jQuery.Deferred исключение: Максимальный размер стека вызовов превышается RangeError: Максимальный размер стека вызовов exceeded' и 1 ошибка ' jquery.min.js: 2 Uncaught RangeError: максимальный размер стека вызовов превышен' –

+0

вы должны предоставить нам больше кода –

+0

Я добавляю свой код о имени класса в свой тег html. Спасибо вашему ответу! –

 Смежные вопросы

  • Нет связанных вопросов^_^