0
Я пытаюсь разместить карту Google в Аккордеоне Bootstrap.Google Map in Bootstrap Accordion
Когда я положил карту <div id="mapcanvas">
во второй аккордеон, карта не загружается должным образом, когда я открываю второй аккордеон.
$(document).ready(function() {
$('#map-acc a').click(function (e) {
e.preventDefault();
$(this).collapse('show');
resetMap(map);
});
});
function resetMap(m) {
x = m.getZoom(); alert('infunctin');
c = m.getCenter();
google.maps.event.trigger(m, 'resize');
m.setZoom(x);
m.setCenter(c);
};
Что я делаю неправильно?
спасибо @yuyokk я хотел изменить .collapse класса .collapse .в предложите, как это сделать в jqery? – raju
Я не уверен, что вам нужно. Но я думаю, вам нужно https://api.jquery.com/addclass/ – yuyokk
I ilke, чтобы написать $ (this) .collapse .in ('show'); .in - это класс, добавленный в аккордеон, который является кликом пользователя, поэтому мне нравится проверять сбой класса, а затем запускать функцию сброса карты @yuyokk – raju