2016-04-05 4 views
0

Я не эксперт в javascript/jquery и искал и искал, чтобы найти ответ на мою ситуацию. Некоторые ответы были близки, но я не уверен, как перевести его в мою собственную ситуацию.как сбросить масштаб экрана после автоматического масштабирования в формах

У меня есть форма на моем веб-сайте, которая удобно масштабирует на мобильных устройствах, чтобы пользователь мог вводить свои данные. После того, как они нажмут «отправить», масштаб экрана останется тем же, и сообщение «отправить сообщение» не будет видно, так как оно выходит из окна просмотра. Есть ли способ сбросить масштаб экрана после отправки формы?

Я нашел метатега «видовой экран» и может изменить это так, чтобы функция масштабирования не срабатывают при всех

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> 

, но я до сих пор как функции масштабирования, чтобы быть там ...

ответ

1

Вы можете обновить окно просмотра по форме представить, как: -

element.on('submit', function(event) { 
    var viewportmeta = document.querySelector('meta[name="viewport"]'); 
    if (viewportmeta) { 
     viewportmeta.setAttribute('content', 'width=device-width, maximum-scale=1.0, initial-scale=1.0'); 
    } 
    } 

Попробуйте это.

+0

Включить ли я это, как вы написали? Или мне нужно заменить первый «элемент» на вход [type = submit]? – KingDesigns

+0

И есть ли синтаксис jQuery? Если нет, я помещаю его внутри или за пределы $ (document) .ready (function() {tag? – KingDesigns

+0

Да, замените 'element' на ваш элемент формы, потому что вы хотите вызвать это на форме submit. 2-й комментарий, сохраните его внутри doc.ready – user2947

Смежные вопросы