diff --git a/framework/yii/views/errorHandler/main.php b/framework/yii/views/errorHandler/main.php index 3bf5bca..48ac8b9 100644 --- a/framework/yii/views/errorHandler/main.php +++ b/framework/yii/views/errorHandler/main.php @@ -205,7 +205,6 @@ html,body{ background-color: #ffebeb; position: absolute; width: 100%; - height: 18px; z-index: 100; margin-top: -61px; } @@ -227,20 +226,25 @@ html,body{ z-index: 200; display: block; color: #aaa; - line-height: 18px; - font-size: 14px; - margin-top: -61px; + line-height: 20px; + font-size: 12px; + margin-top: -63px; font-family: Consolas, Courier New, monospace; } .call-stack ul li .code pre{ position: relative; z-index: 200; left: 50px; - line-height: 17px; - font-size: 14px; + line-height: 20px; + font-size: 12px; font-family: Consolas, Courier New, monospace; display: inline; } +@-moz-document url-prefix() { + .call-stack ul li .code pre{ + line-height: 20px; + } +} /* request */ .request{ @@ -421,10 +425,10 @@ window.onload = function() { lineFound = false, hoverLines = Sizzle('.hover-line'); - for (var i = 0, imax = codeBlocks.length; i < imax; ++i) { + for (var i = 0, imax = codeBlocks.length - 1; i < imax; ++i) { var lines = codeBlocks[i].getClientRects(); for (var j = 0, jmax = lines.length; j < jmax; ++j) { - if (clientY > lines[j].top && clientY < lines[j].bottom) { + if (clientY >= lines[j].top && clientY <= lines[j].bottom) { lineFound = true; break; } @@ -438,9 +442,9 @@ window.onload = function() { hoverLines[k].className = 'hover-line'; } if (lineFound) { - var line = Sizzle('.call-stack-item:eq(' + i + ') .hover-line:eq(' + j + ')'); - if (line[0]) { - line[0].className = 'hover-line hover'; + var line = Sizzle('.call-stack-item:eq(' + i + ') .hover-line:eq(' + j + ')')[0]; + if (line) { + line.className = 'hover-line hover'; } } }; @@ -459,11 +463,11 @@ window.onload = function() { continue; } lineNumbers[i].style.top = parseInt(lines[i].top - top) + 'px'; - hoverLines[i].style.top = parseInt(lines[i].top - top) + 'px'; - hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 1) + 'px'; + hoverLines[i].style.top = parseInt(lines[i].top - top - 3) + 'px'; + hoverLines[i].style.height = parseInt(lines[i].bottom - lines[i].top + 6) + 'px'; if (parseInt(callStackItem.getAttribute('data-line')) == i) { - errorLine.style.top = parseInt(lines[i].top - top) + 'px'; - errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 1) + 'px'; + errorLine.style.top = parseInt(lines[i].top - top - 3) + 'px'; + errorLine.style.height = parseInt(lines[i].bottom - lines[i].top + 6) + 'px'; } } };