сначала для всех, извините за мой английский.Я пытаюсь сделать перетаскиваемые и изменяемые размеры столбцов таблицы в чистом Javascript.Я вставил в ячейку 2 области, одну для перетаскивания (div) и 2 для изменения размера (span), как вы можете видеть в примере ниже.Все прекрасно работает в Chrome и Firefox, но не в IE8.
Проблема возникает во время изменения размера, когда div не помещается в ячейку и прыгает под ячейкой, как вы можете видеть «Column1» в image .Я бы предложил, чтобы свойство "overflow: hidden" исправляло его, но не повезло.
CSS:
.ui-column-resizable
{
float:right;
height:20px !important;
display:inline;
cursor:w-resize;
position:relative;
overflow:hidden;
text-align:center;
white-space:nowrap;
background-color:blue;
margin: -2px -2px -2px 0;
}
.ui-column-draggable
{
height:17px;
cursor:move;
position:relative;
overflow:hidden;
background-color:yellow;
white-space:nowrap;
text-align:center;
}
JavaScript:
column.innerHTML = "<span class='ui-column-resizable'> </span>" +
"<div class='ui-column-draggable'>" +
column.innerHTML +
"</div>";
http://jsfiddle.net/A5kVs/2/