2015-02-04 3 views
0

Во-первых, я НЕ пытаюсь изменить размер столбцов таблицы. Я пытаюсь изменить размер таблицы.jQuery resizable table IE issue

Что я нашел в jQuery, так это размещение html неверно. Видно в отладчике IE или любом отладчике браузеров.

Использование этого кода.

JQuery:

$("table").resizable(); 

Html:

<table> 
    <thead><tr><th></th></tr></thead> 
    <tbody><tr><td></td></tr></tbody> 
</table> 

HTML-код рендерингу, (видно в отладчике):

<table class="ui-resizable"> 
    <thead><tr><th></th></tr></thead> 
    <tbody><tr><td></td></tr></tbody> 
    <div class="ui-resizable-handle ui-resizable-e" style="z-index: 90;"></div> 
    <div class="ui-resizable-handle ui-resizable-s" style="z-index: 90; display: block;"></div> 
    <div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" style="z-index: 90; display: block;"></div> 
</table> 

Как вы можете видеть, отд узлы являются места непосредственно в узле таблицы, который не является правильным html. Вот пример: jsfiddle

Кто-нибудь знает о решении?

+0

это работает в Google Chrome и Firefox ? –

+0

Я тестировал только в Chrome и IE, и Chrome работает отлично. Моя главная проблема - IE. –

+0

Забавный. Пример jsfiddle не работает ни в одном браузере. Но у меня есть полностью функциональный код, который работает в Chrome. –

ответ

1

Это проблема с файлом сценария, который используется в приложении

Добавьте следующие ресурсы

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css"> 
<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script> 

Вот пример: http://jsfiddle.net/yx1egssj/18/

+0

Это близко. Но я использую последний «край» jQuery. Кроме того, последний пользовательский интерфейс jQuery. Я не могу изменить версию, так как другие объекты полагаются на последние. Я забыл добавить ссылку на UI css. Вот обновление. http://jsfiddle.net/yx1egssj/20/ Тем не менее, это не меняет того факта, что это неверный HTML. IE строго соответствует HTML-коду. –

+0

Посмотрите на свое решение немного дальше. Мне нравится то, что вы можете изменить размер и внутри элемента. Итак, я изменил его, чтобы работать, как я хотел с вашей помощью, конечно. http://jsfiddle.net/yx1egssj/24/ –