Php 为什么颜色框不出现在Internet Explorer中?

Php 为什么颜色框不出现在Internet Explorer中?,php,jquery,internet-explorer,lightbox,colorbox,Php,Jquery,Internet Explorer,Lightbox,Colorbox,我使用ColorBox在日历上显示事件的详细信息。 查看它的地址是 在firefox中,当用户单击某一天的某个事件时,lightbox将打开并显示数据库中的事件信息 在Internet explorer中,当用户单击某一天的某个事件时,日历被向下推,日历上方有一个大的白色空白区域。当您单击空白区域时,日历会向上推,就好像灯箱出现在日历上方,直到单击关闭为止 以下是jQuery: $(document).colorbox.init(); $(".date_has_event").click(fu

我使用ColorBox在日历上显示事件的详细信息。 查看它的地址是

在firefox中,当用户单击某一天的某个事件时,lightbox将打开并显示数据库中的事件信息

在Internet explorer中,当用户单击某一天的某个事件时,日历被向下推,日历上方有一个大的白色空白区域。当您单击空白区域时,日历会向上推,就好像灯箱出现在日历上方,直到单击关闭为止


以下是jQuery:

$(document).colorbox.init();
$(".date_has_event").click(function(e) {
    var idVal = $(this).attr("idnum");
    $(".date_has_event").colorbox({open: true, initialHeight: "25%", initialWidth: "25%", width:"25%", opacity: 0.25, transition:'fade', inline:true, href:"#" + idVal + " ul"});       
});
echo ' class="date_has_event" idnum="'.$row2['id'].'" style="background-image: url(images/event_square.png); color: #8CC63F;">'.$day;

echo '<div class="events" id="'.$row2['id'].'">
    <ul>'.$events[$day].'</ul>
</div>';
以下是正在单击的按钮和正在显示的div的代码:

$(document).colorbox.init();
$(".date_has_event").click(function(e) {
    var idVal = $(this).attr("idnum");
    $(".date_has_event").colorbox({open: true, initialHeight: "25%", initialWidth: "25%", width:"25%", opacity: 0.25, transition:'fade', inline:true, href:"#" + idVal + " ul"});       
});
echo ' class="date_has_event" idnum="'.$row2['id'].'" style="background-image: url(images/event_square.png); color: #8CC63F;">'.$day;

echo '<div class="events" id="'.$row2['id'].'">
    <ul>'.$events[$day].'</ul>
</div>';
echo'class=“date_has_event”idnum=“”.$row2['id']”style=“background image:url(images/event_square.png);color:#8CC63F;“>”.$day;
回声'
    。$events[$day].
';

我真的不知道该怎么做,因为它在Firefox中工作得很好。有人能帮我吗?

看起来您使用的是旧版本的jQuery。尝试升级到1.3.2版-所有页面都使用1.3.2并使用IE。

我在jquery-1.3.min.js的第3行中遇到“无效参数”错误,字符33257