powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с рассположением DIV absolute.........
7 сообщений из 7, страница 1 из 1
Помогите с рассположением DIV absolute.........
    #35033318
armix2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь задать в пикселях расположение дива absolute, на IE и NN идет смещение, что делать?

Например распологаю right 100px; в NN идет смещение на немного в право, т.е не как IE!
Это очень мешает при создании выпадающего меню, помогите.........
...
Рейтинг: 0 / 0
Помогите с рассположением DIV absolute.........
    #35033761
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для правильного позиционирования необходимо учесть еще и границы, рамки, отступы и скроллинг. Вот фрагмент кода с использованием библиотеки x.js
Код: plaintext
1.
2.
3.
oTag.style.left = xPageX(oSpan) - xScrollLeft(oSpan)
 - xGetComputedStyle(oSpan, "margin-left",true)
 + xGetComputedStyle(oTag, "margin-left",true)
Задача усложяется тем, что IE вписавает границы и рамки в ширину/длину элемента, а прочие виды браузеров - описавают ширину/длину элемента. Отсюда немного разное поведение. Получить доступ к свойствам стиля - тоже требует учета кроссбраузерности. В данном примере кроссбраузерность обеспечена использованием библиотеки x.js
...
Рейтинг: 0 / 0
Помогите с рассположением DIV absolute.........
    #35034490
armix2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyДля правильного позиционирования необходимо учесть еще и границы, рамки, отступы и скроллинг. Вот фрагмент кода с использованием библиотеки x.js
Код: plaintext
1.
2.
3.
oTag.style.left = xPageX(oSpan) - xScrollLeft(oSpan)
 - xGetComputedStyle(oSpan, "margin-left",true)
 + xGetComputedStyle(oTag, "margin-left",true)
Задача усложяется тем, что IE вписавает границы и рамки в ширину/длину элемента, а прочие виды браузеров - описавают ширину/длину элемента. Отсюда немного разное поведение. Получить доступ к свойствам стиля - тоже требует учета кроссбраузерности. В данном примере кроссбраузерность обеспечена использованием библиотеки x.js

Что за х.js?
Нет ли способа попроще?
...
Рейтинг: 0 / 0
Помогите с рассположением DIV absolute.........
    #35036421
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armix2000
Что за х.js?
Нет ли способа попроще?
x.js - здесь
Можно сделать проще в расчете на один тип браузера.
Можно использовать другую библиотеку поддержки кроссбраузерности.
Можно принудительно у интересующих Вас элементов устанавливать зараннее определенные параметры границ, рамок и отступов. Все зависит от Ваших задач. Я сторонник использования библиотек типа x.js. Потому что разобравшись с их кодом Вы поймете сколько различных крючков требуется учитывать для поддержки х-браузерности. Если даже такая хорошая библиотека не на все 100% (например в части координат скролинга в Опере) делает это.
...
Рейтинг: 0 / 0
Помогите с рассположением DIV absolute.........
    #35037401
armix2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy armix2000
Что за х.js?
Нет ли способа попроще?
x.js - здесь
Можно сделать проще в расчете на один тип браузера.
Можно использовать другую библиотеку поддержки кроссбраузерности.
Можно принудительно у интересующих Вас элементов устанавливать зараннее определенные параметры границ, рамок и отступов. Все зависит от Ваших задач. Я сторонник использования библиотек типа x.js. Потому что разобравшись с их кодом Вы поймете сколько различных крючков требуется учитывать для поддержки х-браузерности. Если даже такая хорошая библиотека не на все 100% (например в части координат скролинга в Опере) делает это.

Спасибо за ссылку, все получилось!
...
Рейтинг: 0 / 0
Помогите с рассположением DIV absolute.........
    #35038105
armix2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy armix2000
Что за х.js?
Нет ли способа попроще?
x.js - здесь
Можно сделать проще в расчете на один тип браузера.
Можно использовать другую библиотеку поддержки кроссбраузерности.
Можно принудительно у интересующих Вас элементов устанавливать зараннее определенные параметры границ, рамок и отступов. Все зависит от Ваших задач. Я сторонник использования библиотек типа x.js. Потому что разобравшись с их кодом Вы поймете сколько различных крючков требуется учитывать для поддержки х-браузерности. Если даже такая хорошая библиотека не на все 100% (например в части координат скролинга в Опере) делает это.

Возник еще 1 вопрос, как с помощью этой библиотеки создать выпадающее горизонтальное меню, мне удалось создать вертикально выпадающее с помощью xMenu1, а как создать такое же только выпадающее вправо или влево?
...
Рейтинг: 0 / 0
Помогите с рассположением DIV absolute.........
    #35038736
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боюсь, что в х нет таких развернутых средств для построения графического интерфейса. Задача этой библиотеки другая. Обеспечить программиста надежным выполнением во всех браузерах самых базовах функций работы с элементами.

Есть большое количество готовых меню из других библиотек. Я, например, сейчас разбираюсь с билиотекой YAHOO - YUI. Работать с ней очень удобно,хотя некоторые компоненты находятся еще на стадии beta.

Но меню уже не beta. Меню самые разнообразные. И функционал - то что нужно. С картинками, разделительными полосами, чекбоксами, активировнием и деактивированием пунктов.

Вот ссылка на меню из YUI от YAHOO
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите с рассположением DIV absolute.........
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]