2009-09-12 60 views
1

我正在使用ColorBox在日曆上顯示事件的詳細信息。 要查看它的地址是http://www.idea-palette.com/greatoppseventcal/calendar6.php爲什麼ColorBox不會出現在Internet Explorer中?

在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"});  
}); 

這裏是正在顯示爲正在單擊按鈕和DIV代碼:

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>'; 

我不是真的很確定該做什麼,因爲它在Firefox中完美運行。有誰能夠幫助我?

+0

我得到的jQuery的1.3.min.js「無效參數」的錯誤,第3行字33257 – DmitryK

回答

2

它看起來像你使用的是舊版本的jQuery。嘗試升級到版本1.3.2 - 所有的examples on the ColorBox頁面都使用1.3.2並與IE一起使用。

+0

我更新到最新版本,並仍然沒有運氣 – zeckdude

+0

@zeckdude這是爲什麼,如果它不能正常工作的有效答案? –

相關問題