А вот еще вопрос. Пользую библиотечку с _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.
|