jQuery Mobile - позиционирование div.
Всем привет!
Вот часть кода, которая вставлена в основной <div data-role="page">. <style> #screen_id { top: 50; left: 50; position: absolute; } </style> <body> <div data-role="page"> <div id="screen_id"> </div> </div> </body> Вопрос, почему когда просматриваю свойство <div id="screen_id"> $('#screen_id').css('top') выдает значение "auto", а не "50" - значение прописанное в таблице стилей? Как быть? |
Какой браузер?
Проблема в том что разные браузеры могут вернуть разные значения, которые могут не совпадать со значениями определенными в .css-файле. Точнее по идее браузер должен вернуть вычисленное значение, вопрос в том почему у тебя оно равно auto ? Может быть position этого элемента - static? top задается с position равным absolut\relative\fixed Попробуй метод .position() |
free_style,
Скорее всего потому что вы не указали единицы измерения в связи с чем стиль не корректный и игнорируется браузером <style> #screen_id { top: 50px; left: 50px; position: absolute; } </style> <body> <div data-role="page"> <div id="screen_id"> </div> </div> </body> |
Часовой пояс GMT +3, время: 07:15. |