【发布时间】:2011-04-09 18:51:04
【问题描述】:
这里的场景:
我想在表单的输入字段上应用日期选择器。
单击链接时,将打开一个包含表单的颜色框。
不知何故日期选择器不起作用,所以我搜索了互联网。
我对这篇 datepicker inside a thickbox 的帖子感到困惑,其中发表了以下声明:
JavaScript/jQuery 在 ColorBox 中不起作用。
这让我很困惑,因为其他人似乎已经解决了。
我将展示颜色框调用的代码:
<script type="text/javascript">
$(document).ready(function() {
$(".customer").colorbox(
{
transition:'fade',
width:'750',
speed:'500',
height:'400',
iframe:true
});
});
</script>
尽管我的错误控制台显示第一个 } 后缺少 },但颜色框已成功打开);发生。
日期选择器的代码:
<script type="text/javascript">$(document).ready(function() {
$('.datepick').datepicker({
changeYear:true,
yearRange:'c-65:c+0',
changeMonth:true
});
$('.datepick').datepicker($.datepicker.regional['nl']);});</script>
此代码在我的网站上的其他地方确实有效,但它不位于颜色框中。
我尝试过的:
- 我尝试为 datepick 类指定 10000 或更高的 z-index,因为默认情况下 colorbox 的 z-index 为 9999。
- 我在彩盒上尝试了 oncomplete function(),但在应用时无法使彩盒工作。
- 我尝试结合前两个选项将 iframe 设置为 false。
我的问题:
- 是否可以在颜色框中使用日期选择器?
- 我关于颜色框的代码是否正确?
- 如何解决?!
更新
解决方案:我犯了一个愚蠢的错误:P...
然而,我在第一个问题上找到了答案,这可能具有一定的价值。
- 是的,可以在不使用 onComplete:function() 的情况下让日期选择器在颜色框中工作。
【问题讨论】:
标签: php jquery colorbox uidatepicker