Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 11
Links Сообщение 06/04/2012 08:04 Копия темы
jQuery position() эти стили слишком расширяли блоги и они ломались, поэтому пока закомментил-->
Доброго все дня.
Думаю над проблемой определения отступа слева у элемента с помощью jquery в Chrome

Казалось бы все просто. Есть 2 дива один вложен в другой.
БОльший из них длины 2*A, малый – A

Малый отцентрован при помощи margin:0 auto;

Задача найти этот самый margin-left. 
Во всех браузерах кроме Chrome все решается просто – $(this).position().left, но Chrome не хочет так определять и дает ноль в качестве этого значения.

Как тут быть? Бага гуляет по форумам, но фикса нигде не нашел
vova07 Сообщение 06/04/2012 08:39 Копия темы
Я не спец в jquery но на днях делал что-то похожее, и у меня все работало. Вы позишин большого элемента этим находите :  $(this).position().left или маленького ?
xbost Сообщение 06/04/2012 09:33 Копия темы
работало в хроме, обновил на последнюю версию — перестало :3

зато в хроме css('margin-left') теперь не 0.

jsfiddle.net/E8USS/2/
Links Сообщение 06/04/2012 09:48 Копия темы
малого, т.к. это по идее даст маргин, т.к. position() дает значения относительно родительского элемента
Links Сообщение 06/04/2012 09:49 Копия темы
шикарно х.х
как не хочется писать эти костыли
1site Сообщение 06/04/2012 09:50 Копия темы
А почему не вычислить Left просто как (A/2)? Зачем обязательно через DOM?
Links Сообщение 06/04/2012 09:52 Копия темы
эта A меняется динамически (подгрузка ajax + ресайз окна)
опять же не хотелось писать костылей, а хотелось пользоваться вещами для этого предназначенными...
xbost Сообщение 06/04/2012 09:58 Копия темы
не ну в каком-то смысле Хром и прав, поставили margin, он margin и выдает. :3
Links Сообщение 06/04/2012 10:01 Копия темы
да так можно договориться и до оправдания IE x.o
ну а вообще я против этого "разнобоя", ведь было все нормально.
1site Сообщение 06/04/2012 10:32 Копия темы
Если A меняется динамически, то вместо A будет другое значение же, A нужно высчитывать через DOM, иными словами вы как раз пишете костыль. Вам необходимо использовать A/2, где A = clientWidth() или что-то в этом роде.

Вы же используете неявный margin-left костыль.
vova07 Сообщение 06/04/2012 10:46 Копия темы
Согласен ! Но наверное уже право автора решать как ему быть. У всех свой подход. ))
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"