Подскажите, никак не могу понять, есть такая галочка в настройках gmap - "collapsehack" она убирает глюк, если мы добавляем в материал сворачиваемое поле карты. Так вот почему она может не работать? Причем в IE все нормально, а FF так и не исправляется глюк?
Комментарии
Кэш чистил!
Возможно намудрил с классами css?
modules/gmap/js/gmap.js
setTimeout(function () {
var r = function () {
setTimeout(function () {
map.checkResize();
map.setCenter(new GLatLng(obj.vars.latitude, obj.vars.longitude), obj.vars.zoom);
}, 0);
};
jQuery(elem).parents('fieldset.collapsible').children('legend').children('a').click(r);// ВОТ В ЭТОЙ строке сравни свои классы css с указанными.
// Would be nice, but doesn't work.
//$(elem).parents('fieldset.collapsible').children('.fieldset-wrapper').scroll(r);
}, 0);
}
P.S. gmap.js на примере для d7
Да я CSS вообще не трогал.
Сравнил, все три класса присутствуют у меня в CSS а что конкретно влияет на расположение карты?
Заметил одну вещь - как только я пытаюсь фаербагом посмотреть что с картой, сразу карта встает на своё место и отображается корректно, но если закрыть фаербаг и перезагрузить страницу, то опять криво. Т.е. я даже не могу увидеть что именно влияет на её отображение.
Кстати вот эта строка:
У меня выглядет так:
$(elem).parents('fieldset.collapsible').children('legend').children('a').click(r);
Но я пробовал jQuery прописывать, ничего не меняется.
В самом скрипте есть комментарии:
// is clicked. This may not necessarily be the correct thing to do in all themes,
// hence it being a behavior.
Я так понимаю, они предлагают поиграться с атрибутами CSS стилей. Но у меня ничего не получается, может у кого есть работоспособные CSS стили?
Покажи пациента.
«Я так понимаю, они предлагают поиграться с атрибутами CSS стилей. Но у меня ничего не получается, может у кого есть работоспособные CSS стили?»
Я об этом и писал в первом сообщении.
Это для fieldset.collapsible
background: transparent url(../images/black-minus.gif) no-repeat 100% 50%;
cursor: pointer;
}
fieldset.collapsible .fieldset-title:hover {
color: #EF9F20;
cursor: pointer;
text-decoration: underline;
}
fieldset.collapsible.collapsed .fieldset-title {
background: transparent url(../images/black-bullet.gif) no-repeat 100% 50%;
margin-bottom: 0;
}
fieldset.collapsible.collapsed .fieldset-body {
display: none;
}
html.js fieldset.collapsible .fieldset-wrapper {
overflow:auto;
}
Это для Legend
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
font-weight: normal;
margin:0;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
Для тега А наверное не нужно приводить стили?
html места вставки карты с присвоением классов тегам нужен, а не сами стили.