Fixed position of event info box in day view

Fixes #2011
maint-2.0.2
Francis Lachapelle 2012-10-08 16:31:17 -04:00
parent 113a95d2c7
commit 16a1b02826
1 changed files with 5 additions and 5 deletions

View File

@ -699,8 +699,9 @@ function onViewEventCallback(http) {
var cellDimensions = cell.getDimensions();
var div = $("eventDialog");
var divDimensions = div.getDimensions();
var viewPosition = $("calendarView").cumulativeOffset();
var view;
var left = cellPosition[0];
var left;
var top = cellPosition[1] - 5;
if (currentView != "monthview") {
@ -722,14 +723,13 @@ function onViewEventCallback(http) {
top -= cell.up("DIV.day").scrollTop;
}
if (left > parseInt(window.width()*0.75)) {
left = left - divDimensions["width"] + 10;
left = cellPosition[0] + cellDimensions["width"] - parseInt(cellDimensions["width"]/3);
if (left + divDimensions["width"] > window.width()) {
left = cellPosition[0] - divDimensions["width"] + 10;
div.removeClassName("left");
div.addClassName("right");
}
else {
//log (" left = " + left + " + " + cellDimensions.width + " - " + parseInt(cellDimensions["width"]/3));
left = left + cellDimensions["width"] - parseInt(cellDimensions["width"]/3);
div.removeClassName("right");
div.addClassName("left");
}