Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 22 Ответов
  • 2794 Просмотров
*

moused

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
  • Не всё так плохо, как есть на самом деле...
Приветствую! Впервые упёрся в такую проблемму: на сайте http://www.stokmarket.com.ua левая колонка вылазит вверх под главное горизонтальное меню. Всё бы ничего, можно приписать ей margin-top: и ладно... Но не тут то было... FireBug показывает что стиль этой штуковины НА ГЛАВНОЙ СТРАНИЦЕ element.style{ margin-top:-60px;}, а на других страницах под горизонтальным меню появляется breadcramb (навигатор сайта), и стиль становится таким element.style{ margin-top:-80px;} (тоесть сдвигается ещё). Про element style я вычитал что это - когда чему-то не присвоено стиля, но откуда же берётся этот margin-top ?....
Вопрос: Как это побороть?
Отвечайте, пожалуйста, подробненько... для чайников....)
Заранее спасибо!

Ссылко: http://www.stokmarket.com.ua/

*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
Re: element.style (но не всё так просто)
« Ответ #1 : 03.07.2014, 22:24:43 »
попробуйте отключить модуль mod_ot_lightboxlogin и посмотрите, будут ли изменения
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: element.style (но не всё так просто)
« Ответ #2 : 03.07.2014, 22:27:08 »
потому, что главный div
Код: css
div.ot-rightcolumn-i, 
div.ot-leftcolumn-i
{
}
в файле layout.css на 343 строчке
стоит
Код: css
margin-top: auto;

поставьте

Код: css
margin-top: 60px;

и вообще, зачем вы используете:
<div class=​"ot-leftcolumn" style=​"margin-top:​ -97;​">​
уберите стиль, будет всё зергуд, авто можно оставлять
« Последнее редактирование: 03.07.2014, 22:32:43 от Hishchnik »
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: element.style (но не всё так просто)
« Ответ #3 : 03.07.2014, 22:28:25 »
попробуйте отключить модуль mod_ot_lightboxlogin и посмотрите, будут ли изменения
  ;D
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

moused

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
  • Не всё так плохо, как есть на самом деле...
Re: element.style (но не всё так просто)
« Ответ #4 : 03.07.2014, 22:30:16 »
попробуйте отключить модуль mod_ot_lightboxlogin и посмотрите, будут ли изменения

отключил mod_ot_lightboxlogin ничего не поменялось кроме того что пропала ссылка на форму входа)) (чего и следовало ожидать)))
*

moused

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
  • Не всё так плохо, как есть на самом деле...
Re: element.style (но не всё так просто)
« Ответ #5 : 03.07.2014, 22:33:03 »
потому, что главный div
Код: css
div.ot-rightcolumn-i, 
div.ot-leftcolumn-i
{
}
в файле layout.css на 343 строчке
стоит
Код: css
margin-top: auto;

поставьте

Код: css
margin-top: 60px;

я ставил там и 60 пикс и не 60 )) только, как я писал в вопросе, на главной это 60 пикс, а на других, где под основным меню добавляется навигатор сайта это уже 80 пикс и всё сползает обратно... а если на какой-нибудь странице у меня там появится баннер например высотой в 200 пикс - что тогда делать ?))
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: element.style (но не всё так просто)
« Ответ #6 : 03.07.2014, 22:33:37 »
<div class=​"ot-leftcolumn" style=​"margin-top:​ -97px;​">
уберите стиль, будет всё зергуд, авто можно оставлять
« Последнее редактирование: 03.07.2014, 22:38:23 от Hishchnik »
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
Re: element.style (но не всё так просто)
« Ответ #7 : 03.07.2014, 22:34:55 »
потому, что главный div
Код: css
div.ot-rightcolumn-i, 
div.ot-leftcolumn-i
{
}
в файле layout.css на 343 строчке
стоит
Код: css
margin-top: auto;

поставьте

Код: css
margin-top: 60px;

ну так у нас же отрицательный magin-top имеет не ot-leftcolumn-i, а ot-leftcolumn и 60px - это для главной, на других страницах - другое значение, и указано оно не в ccs файле, а в атрибуте style, и зависит, судя по всему от высоты какого то блока выше, то есть добавляется оно джаваскриптом каким-то.
*

moused

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
  • Не всё так плохо, как есть на самом деле...
Re: element.style (но не всё так просто)
« Ответ #8 : 03.07.2014, 22:38:33 »
Код: html4strict
<div class=​"ot-leftcolumn" style=​"margin-top:​ -97px;​">​
уберите стиль, будет всё зергуд, авто можно оставлять

Товарищ ХИЩНИК, я напуган и озадачен, а где мне это искать?... хАчу "ЗЕР ГУД"... Спасайте !)
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: element.style (но не всё так просто)
« Ответ #9 : 03.07.2014, 22:41:10 »
Товарищ ХИЩНИК, я напуган и озадачен, а где мне это искать?... хАчу "ЗЕР ГУД"... Спасайте !)
Ответил в личку
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
Re: element.style (но не всё так просто)
« Ответ #10 : 03.07.2014, 22:42:25 »
в файле templates/ot_swatch/scripts/otscript.js найдите вот такой кусок кода и попробуйте удалить его
Код: javascript
if (($j('.left-content-right .ot-header-i').css('height') > $j('.left-content-right .ot-header-i .ot-logo').css('height'))||($j('.left-right-content .ot-header-i').css('height') > $j('.left-right-content .ot-header-i .ot-logo').css('height')))
{
margintop = $j('.ot-header-i').height() - $j('.ot-header-i .ot-logo').height();
$j('.ot-leftcolumn').css('margin-top', '-' + margintop + 'px');
}
*

moused

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
  • Не всё так плохо, как есть на самом деле...
Re: element.style (но не всё так просто)
« Ответ #11 : 03.07.2014, 22:43:34 »
ну так у нас же отрицательный magin-top имеет не ot-leftcolumn-i, а ot-leftcolumn и 60px - это для главной, на других страницах - другое значение, и указано оно не в ccs файле, а в атрибуте style, и зависит, судя по всему от высоты какого то блока выше, то есть добавляется оно джаваскриптом каким-то.

все модули в левой колонке лежат на бэкграунде, даже если я ставлю margin-top:-60px сдвигаются только модули, а фон торчит из под горизонтального меню...
А что касается джаваскрипта: я нашёл какую то беду начинающуюся словом jdocs . Ща попробую её ещё раз найти и выложить )
*

moused

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
  • Не всё так плохо, как есть на самом деле...
Re: element.style (но не всё так просто)
« Ответ #12 : 03.07.2014, 22:51:32 »
в файле templates/ot_swatch/scripts/otscript.js найдите вот такой кусок кода и попробуйте удалить его
Код: javascript
if (($j('.left-content-right .ot-header-i').css('height') > $j('.left-content-right .ot-header-i .ot-logo').css('height'))||($j('.left-right-content .ot-header-i').css('height') > $j('.left-right-content .ot-header-i .ot-logo').css('height')))
{
margintop = $j('.ot-header-i').height() - $j('.ot-header-i .ot-logo').height();
$j('.ot-leftcolumn').css('margin-top', '-' + margintop + 'px');
}

Золотой Вы мой человек ! Работает ! Спасибо ОГРОМНОЕ!
Кстати, а этот скрипт ещё на что-то повлиять может кроме левой колонки ?
И. Я бы с удовольствием брал бы иногда у Вас консультации (не бесплатные - в силу возможностей)...
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
Re: element.style (но не всё так просто)
« Ответ #13 : 03.07.2014, 22:57:12 »
Золотой Вы мой человек ! Работает ! Спасибо ОГРОМНОЕ!
Кстати, а этот скрипт ещё на что-то повлиять может кроме левой колонки ?
И. Я бы с удовольствием брал бы иногда у Вас консультации (не бесплатные - в силу возможностей)...
Ну это смотреть нужно весь скрипт. Этот кусок отвечал за то, чтобы левая колонка притягивалась к логотипу. Получается была проверка: если высота всего хедер больше, чем высота лого, то для левой колонки устанавливается верхний отступ равный минус (высота хедер минус высота лого). Короче для чего-то было сделано, чтоб левая колонка была притянута к лого.
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
Re: element.style (но не всё так просто)
« Ответ #14 : 03.07.2014, 23:08:22 »
  ;D
а смешного в первом моем сообщении я ничего не вижу, этот модуль тоже тянет скрипт и проще всего сразу было проверить не его ли скрипт виноват, отключив этот модуль, оказалось не он, начали смотреть дальше.
*

moused

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
  • Не всё так плохо, как есть на самом деле...
Re: element.style (но не всё так просто)
« Ответ #15 : 03.07.2014, 23:20:10 »
а смешного в первом моем сообщении я ничего не вижу, этот модуль тоже тянет скрипт и проще всего сразу было проверить не его ли скрипт виноват, отключив этот модуль, оказалось не он, начали смотреть дальше.

Кстати, по поводу неуместного смеха. Просто если в CSS и PHP методом тыка что нибудь наковырять могу, то в JS я туже некуда... И логично, что я подумал:" как может модуль из правого верхнего угла пересекаться с левым, при том что общих стилей у них нет?"... Вооот... Так что, ВЕК ЖИВИ - ВЕК УЧИСЬ!) А Вам честь и хвала !)
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: element.style (но не всё так просто)
« Ответ #16 : 03.07.2014, 23:22:43 »
а смешного в первом моем сообщении я ничего не вижу, этот модуль тоже тянет скрипт и проще всего сразу было проверить не его ли скрипт виноват, отключив этот модуль, оказалось не он, начали смотреть дальше.
Ни разу не видел, чтоб модуль давил на шаблон сайта.... :dry:
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
Re: element.style (но не всё так просто)
« Ответ #17 : 03.07.2014, 23:30:03 »
Ни разу не видел, чтоб модуль давил на шаблон сайта.... :dry:
Судя по путям этот модуль и шаблон от одного разработчика, так что вполне могли пересекаться какие-нибудь айдишники или классы элементов, соответственно вполне мог скрипт написанный для модуля зацепить и шаблон. Да, вероятность не велика, но отключить модуль и проверить без него - это было проще всего, 1 минута. Это, как говориться, если не включается комп, проверь сначала включен ли он в розетку, а потом уже начинай его колупать=)
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: element.style (но не всё так просто)
« Ответ #18 : 03.07.2014, 23:35:01 »
Закончим OFFTOP всё равно каждый при своем мнении ;)
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: element.style (но не всё так просто)
« Ответ #19 : 04.07.2014, 07:25:09 »
А между тем !important сильнее инлайновских стилей. Можно переопределять кривой код шаблонов, если по-быстрому.
*

moused

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
  • Не всё так плохо, как есть на самом деле...
Re: element.style (но не всё так просто)
« Ответ #20 : 04.07.2014, 10:33:48 »
А между тем !important сильнее инлайновских стилей. Можно переопределять кривой код шаблонов, если по-быстрому.

Спасибо! До сих пор, правда, не могу понять как использовать important!... Но проблемму решили вырезав РЕАЛЬНО ЛИШНИЙ кусок js
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: element.style (но не всё так просто)
« Ответ #21 : 04.07.2014, 10:35:38 »
селектор {правило: значение !important;}
Например:

Код: css
body {color:#222 !important;}
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
Re: element.style (но не всё так просто)
« Ответ #22 : 04.07.2014, 11:02:35 »
А между тем !important сильнее инлайновских стилей. Можно переопределять кривой код шаблонов, если по-быстрому.
Так там дело в том, что на разных страницах был разный разный margin-top, в зависимости от высоты хедера.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Появляется класс element style поверх старого

Автор NisXan

Ответов: 16
Просмотров: 1732
Последний ответ 29.05.2016, 18:46:36
от vipiusss
J2, 5+zoo, в каталоге продуктов не выводится галерея. Скрыта она как style="visibility: hidden; widt

Автор maxip

Ответов: 3
Просмотров: 1608
Последний ответ 25.02.2016, 17:57:17
от tkulneva
elemet.style

Автор Ielts

Ответов: 5
Просмотров: 1071
Последний ответ 18.06.2015, 17:53:15
от motokraft
[Решено] Проблемы с element.style

Автор coooleer

Ответов: 2
Просмотров: 1216
Последний ответ 11.09.2014, 10:15:09
от coooleer
Конфликт element.style с рекламными блоками яндекса

Автор Melana

Ответов: 7
Просмотров: 1168
Последний ответ 02.07.2014, 13:15:09
от darkghost