![]() |
JavaScript и Mozilla
Что использовать вместо window.event.x в Mozilla? Пробовал window.event.layerX (как написано в доках) - не помогает.
|
window.event.offsetX попробуй
|
ошибка на все одна. window.event has no properties на строчку xx=window.event.offsetX-50;
|
Скорей всего window.event не определен. И никакие x, layerX или offsetX тут не причем...
|
Что значит не определен? Что с этим делать? В IE и Опере все нормально работает.
Задам вопрос подругому. Как в Mozilla определять координаты мышки? |
Код:
function getMouseXPos(e) { |
Огромное спасибо
|
А вот еще вопрос. Пользую библиотечку с _http://www.kruglov.ru.
Есть табличка <TABLE id=cropper border=1 height=0 width=0 cellSpacing=0 cellPadding=0 onmouseup="MouseUp();" class="cropper" onmousemove="MouseMove();"> <TR style="VERTICAL-ALIGN: top; BACKGROUND-COLOR: #c0c0c0" height=12> <TD style="CURSOR: hand"><IMG alt="" src="images/dot.gif" width=12></TD> <Th onmousedown="MouseDown('top')" id=top valign=bottom ></Th> <TD style="CURSOR: hand"><IMG alt="" src="images/dot.gif" width=12></TD> </TR> <TR> <TD onmousedown="MouseDown('left')" id=left bgColor=#c0c0c0 align=right></TD> <TD onmousedown="MouseDown('middle')" id=middle_cell></TD> <TD onmousedown="MouseDown('right')" id=right bgColor=#c0c0c0 align=left></TD> </TR> <TR style="VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #c0c0c0" height=12> <TD style="CURSOR: hand"><IMG alt="" src="images/dot.gif" width=12></TD> <Th onmousedown="MouseDown('bottom')" id=bottom valign=top></Th> <TD style="CURSOR: hand"><IMG alt="" src="images/dot.gif" width=12></TD></TR> </TABLE> Функция function MouseMove(){ L_left=layer("left"); dx = mousex - x0; L_left.style.width=parseInt(L_left.style.width)+dx; x0 = mousex; } в Opera прекрасно работает (т.е. двигает границу в таблице) при dx>0 и отказывается работать при dx<0. В IE и Mozilla все пучком. Пробовал и L_left.style.pixelWidth=parseInt(L_left.style.pixelWidth)+dx; и L_left.object.offsetWidth=parseInt(L_left.object.offsetWidth)+dx;. Все равно. Или не двигает в обе стороны или двигает только вперед. Подскажите, в чем трабл? |
| Часовой пояс GMT +4, время: 05:55. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.