Показать сообщение отдельно
  #5 (permalink)  
Старый 12.11.2009, 21:23
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от e1f
querySelector() и querySelectorAll()
спасибо, кажется это подойдет.

Сообщение от Octane
Эти и другие новые методы не доступны в Quirks Mode
а пользователь может как-то сам включить этот режим?

Сообщение от Kolyaj
мне интересно: а зачем?
в общем, я придумываю себе проблемы и мужественно их решаю . Очередную проблему можно увидеть так:
1. заходим сюда: http://javascript.ru/tutorial/foundation/errors
2. у textarea который внизу есть полоска, перетаскивая которую можно менять высоту. Делаем высоту побольше.
3. мотаем scroll в самый низ.
4. уменьшаем высоту.

При 4-ом пункте в большинстве браузеров (особенно заметно в FF и Opera) видны всякие неприятности: если уменьшать высоту медленно, то вся страница некрасиво дергается, так, как будто что-то зависло, если чуть быстрее, то textarea резко схлопывается до минимума.

Описанную проблему решил исправить так: при Drag.onStart запоминаю minHeight формы, в которой лежит textarea и сразу "form.style.minHeight = form.offsetHeight;", далее в Drag.onEnd восстанавливаю запомненный, исходный minHeight.

Во всех браузерах кроме IE7 (и даже в IE8!) все сразу заработало, а вот в IE7 какие-то странности: полоска при кликах по ней пропадает, снова появляется, может совсем пропасть. В общем, для IE7 надо отдельно допиливать.

Посмотреть можно здесь: http://realcode.ru/Item.aspx?id=2168b88d34e7e9a5
Я там пока оставил поведение IE7, что бы видно было о чем я тут.

В Chrome и Safari скрипт ничего не делает, т. к. в этих браузерах есть удобный уголок и ничего изобретать не надо. В IE6 скрипт тоже ничего не делает, т. к. мне пока лень мучиться с pngFix и заменять minHeight на height.

Последний раз редактировалось Riim, 12.11.2009 в 21:44.
Ответить с цитированием