Сообщение от 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.