imho.ws |
![]() |
![]() |
![]() |
# 6 |
Junior Member
Регистрация: 22.03.2004
Сообщения: 123
![]() ![]() |
Код:
function getMouseXPos(e) { if (document.layers||ns6) {return parseInt(e.pageX)} else {return (parseInt(event.clientX)+parseInt(document.body.scrollLeft))} } function getMouseYPos(e) { if (document.layers||ns6) {return parseInt(e.pageY)} else {return (parseInt(event.clientY)+parseInt(document.body.scrollTop))} } |
![]() |
![]() |
# 8 |
Junior Member
Регистрация: 10.07.2003
Адрес: г. Королев, Россия
Сообщения: 188
![]() ![]() |
А вот еще вопрос. Пользую библиотечку с _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;. Все равно. Или не двигает в обе стороны или двигает только вперед. Подскажите, в чем трабл? Последний раз редактировалось Sinker; 13.08.2004 в 18:55. |
![]() |