2016-04-05 21 views
0

javascript/jquery'de uzman değilim ve durumumun cevabını bulmak için arandı ve arandı. Bazı cevaplar yakın olmuştur ama bunu kendi durumuma nasıl çevireceğimi bilmiyorum.Otomatik yakınlaştırmadan sonra ekran yakınlaştırma nasıl sıfırlanır formlar

Web sitemde, kullanıcının verilerini girmesi için mobil cihazlara yakınlaştırma yapan bir formum var. 'Gönder' düğmesine bastıktan sonra ekran yakınlaştırması aynı kalır ve gönderim sonrası mesajı görünümün dışında kaldığından görünmez. Form gönderildikten sonra ekran yakınlaştırmasını sıfırlamanın bir yolu var mı?

Ben metaetiket 'görünüm' buldum ve zum fonksiyonu tüm

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

de tetiklemez ama yine de yakınlaştırma fonksiyonu gibi orada olmak istiyorum o kadar bunu değiştirebilirsiniz ...

cevap

1

Sen formda görüntü alanı gibi göndermek güncelleyebilirsiniz: -

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'); 
    } 
    } 

bu deneyin.

+0

Yazdığınız şekilde girer miyim? Ya da ilk 'elementi' [type = submit] ile değiştirmek zorunda mıyım? – KingDesigns

+0

Ve bir jQuery sözdizimi var mı? Değilse, bunu $ (document) .ready (function() {tag? – KingDesigns

+0

Evet, form öğenizle değiştir 'öğesinin içine veya dışına yerleştiririm, çünkü formda bunu tetiklemek istersiniz. 2 yorum, doc.ready içinde saklayın – user2947

İlgili konular