Dasturning mobil versiyasiga o'tishdan keyin/birinchi kiritishda ishlatilgan noto'g'ri tartib

Ilovada 2 ta dastur mavjud: application.html.haml va application.mobile.haml. Mobildan uyali bo'lmagan versiyaga ko'chirilganda, birinchi marta yuk uchun mobil tartib o'rnatiladi. Firebug'dagi konsolda men mobil bo'lmagan versiya to'g'ri qaytib kelganini ko'raman, ammo brauzer va Firebug HTML yorlig'i mobil tartibni ko'rsatadi. Har qanday fikr nima bo'ladi? Yangilashdan keyin bu yaxshi.

0
ezoterik taxminlar: har bir yukning keshini tozalang.
qo'shib qo'ydi muallif Dominic Goulet, manba
Sizning biz uchun bir bog'ingiz bormi, aks holda bu ezoterik bashorat.
qo'shib qo'ydi muallif topek, manba

2 javoblar

Muammo jQuery Mobile tomonidan yuzaga keldi.

I found the answer here: http://jquerymobile.com/demos/1.0a3/docs/pages/docs-pages.html

JQuery Mobile to'liq sahifani qayta yuklamasligini aytmadi, shuning uchun to'liq HTML qaytarilgan bo'lsa-da, jQuery Mobile faqat sahifa qismini almashtirdi.

Hujjatlarning asosiy qismi: "Ajax orqali bir nechta ichki sahifalari bo'lgan sahifaga yuklangan mobil sahifadan bog'langan bo'lsangiz, havolaga rel =" external "yoki" data-ajax "=" false "qiymatini kiritishingiz kerak. URLda Ajax xashini tozalash uchun to'liq sahifani qayta yuklash uchun ramka.Bu juda muhimdir, chunki Ajax sahifalari Ajax tarixini kuzatish uchun hash (#) dan foydalanadi, bir nechta ichki sahifalar ichki sahifalarni ko'rsatish uchun xashdan foydalanadi, shuning uchun nizolar bo'lishi mumkin. "

0
qo'shib qo'ydi

So'nggi paytlarda men shunga o'xshash muammoga duch kelganman.

Mening holimda Rails4-ning turbolinks zarar ko'rdi. jQuery Mobile singari, turbolinklar sayt ichidagi ulanishni bosganda HTML-ni bosh qismini yangilamasdan faqat to'liq sahifaning tananing qismini yangilaydi. Application.js-da turbolinklar uchun kerakli chiziqni olib tashladim va muammo yo'qoldi.

0
qo'shib qo'ydi