jquery - 在同一页面中使用 2 个不同的 jquery t-datepickers
问题描述
我正在尝试在同一页面中使用 2 个不同的 t-datepikers。
html代码是
<div class="t-datepicker">
<div class="t-check-in"></div>
<div class="t-check-out"></div>
</div>
<div class="class_a">
<div class="t-check-in"></div>
<div class="t-check-out"></div>
</div>
调用 t-datepicker 的脚本是
<script type="text/javascript">
$(document).ready(function(){
$('.t-datepicker').tDatePicker({
// Global options
autoClose: true,
limitNextMonth: 3,
numCalendar : 1,
dateRangesHover: false
});
$('.class_a').tDatePicker({
// Options for .class_a
limitNextMonth: 4,
numCalendar : 2,
dateRangesHover: true
});
});
</script>
第一个 datepicker 出现并且 html 有类 t-datepicker-open
单击 class_a 处的第二个选择器
类 t-datepicker-open 出现但随后立即消失,因此第二个 datepicker 无法正常工作。
根据文档,它应该作为多个选择器的说明工作:
<script type="text/javascript">
$(document).ready(function(){
$('.t-datepicker').tDatePicker({
// Global options
});
$('.class_a').tDatePicker({
// Options for .class_a
});
$('.class_b').tDatePicker({
// Options for .class_b
});
});
</script>
有什么建议么?
解决方案
尝试这个..
html
<div class="t-datepicker class_a">
<div class="t-check-in"></div>
<div class="t-check-out"></div>
</div>
<div class="t-datepicker class_b">
<div class="t-check-in"></div>
<div class="t-check-out"></div>
</div>
js
<script type="text/javascript">
$(document).ready(function(){
$('.class_a').tDatePicker({
// options only here
autoClose: true,
limitNextMonth: 3,
numCalendar : 1,
dateRangesHover: false
});
$('.class_b').tDatePicker({
// options only here
limitNextMonth: 4,
numCalendar : 2,
dateRangesHover: true
});
});
</script>
推荐阅读
- twig - 在 Twig 模板中创建 JSON 输出的问题
- azure-api-management - 是否可以在开发人员门户中托管和链接到 PDF?
- python - 训练后将保存的 NEAT-Python 基因组应用于测试环境
- linux - 使用 phsql2shp 命令从 postgres 导出形状文件时,名称映射不起作用
- javascript - 使用时钟进行自动点击
- database - lmdb 错误:lmdb_lockerror mdb_txn_begin 资源暂时不可用
- node.js - 无法使用 knex 创建 oracle 正则表达式约束
- unity3d - 如何在统一的天空盒之间进行平滑过渡?
- apache-spark - 我需要在 Spark 中使用线程吗?
- php - wkhtmltopdf 返回空白页