Вопрос

Hello StackoverFlow'ers,
У меня есть приложение (Flex), которое нажатием кнопки, измените размер div (в JavaScript) в нижней части страницы и показывает вашу позицию в Google View View в нем.

Вещи в том, что если я открою браузер при 80% ширины, нажмите на кнопку, а затем максимизировать окно, Div не будет принимать 100% ширины. У меня есть функция, что его называют «onRESIZE» на теме тела страницы, но это не работает. Вот код:

...

function handleResize()
{
 document.getElementById('streetviewDiv').style.width='100%';
}

...

<body onResize="handleResize()">

Как я могу добиться автоматического размера уличного вида? Там должен быть конкретный идентификатор для этого объекта, чтобы мы могли получить его с помощью JavaScript, но я не нашел его.

Спасибо

Это было полезно?

Решение

Вам придется показать некоторые из разметки и CSS. Там может быть любое количество причин, по которым вы не получаете размер. Нормальное поведение DIV - отсутствует какая-либо настройка ширины, чтобы увеличить горизонтально, чтобы заполнить родительский контейнер. Таким образом, либо ваш DIV ограничен родительским элементом или чем-то еще странно происходит.

Это также может так случиться, что div расширяется, но его видимое содержимое не так, если ваш объект StreetView - это то, что вы ожидаете расширить, но не.

Другие советы

Следующие работы для меня. Вам нужно включить jQuery-ui.

$("#streetViewDivId").resizable({handles: 'n,w,s,e', minWidth: 200, maxWidth: 600});    

$("#streetViewDivId").on( "resizestop", function( event, ui ) {

    google.maps.event.trigger(panorama, 'resize');

    console.log('streetview resize ended');
});

Я думаю, что это чистый JavaScript его как V3 API.

Это помогло мне:https://developers.google.com/maps/documentation/javascript/reference#streetviewpanorama

Изменение размера Нет, разработчики не должны запускать это событие на панораме, когда его изменяет дев.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top