Внешний интерфейс и масштабирование, о боже! - PullRequest
0 голосов
/ 07 сентября 2010

В моем приложении у меня есть вызов к внешнему интерфейсу, чтобы открыть отдельный браузер в новом окне:

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

Проблема возникает, когда вы перезапускаете приложение и нажимаете всплывающее окно. Если во время вашего последнего посещения вы увеличили всплывающее окно, на этот раз это же всплывающее окно будет намного меньше, чем установленная ширина 700 и высота 500. Кто-нибудь испытывал это? Какое решение?

1 Ответ

1 голос
/ 07 сентября 2010

Возможно ли установить свойство CSS zoom на странице dollywood.com?Я использую YUI reset-fonts-grids.css для нормализации всех значений по умолчанию элемента, включая уровень масштабирования страницы.Возможно, это могло бы помочь?

Если возможно, перефразировать ссылку, чтобы я / мы могли воспроизвести проблему?

РЕДАКТИРОВАТЬ:

Re: мой комментарий ниже, если вам нужно большесложное решение JavaScript, которое обрабатывает такие вещи, как изменение размера окна пользователем, если это также вызывает вышеупомянутую проблему, а также ссылку на / include:

http://yui.yahooapis.com/2.8.1/build/yahoo-dom-event/yahoo-dom-event.js

... и затем в<head> элемент документа вашего приложения, добавьте что-то вроде этого:

var ye = YAHOO.util.Event;
ye.on(window, 'load', function(e){

    fixZoom();

    // safe to manipulate the DOM now
    ye.on(window, 'resize', function(e){

        fixZoom();

    });

});

function fixZoom(){
    // Do any extra zoom fixing stuff here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...