Próbuję dowiedzieć się, w jaki sposób można opcjonalnie uruchomić blok javascript na podstawie bieżącego zapytania urządzenia/nośnika. Używam Twitter Bootstrap i mają zasadniczo dwie wersje zapytaniami mediów:Opcjonalne wykonywanie Javascript na podstawie zapytań o media
@media (min-width: 980px) { ... } <!-- Desktops -->
@media (max-width: 979px) { ... } <!-- Smaller screens/tablets/phones -->
Mam mapę, która wygenerować, ale ja nie pokazuje go w telefonie/mała wersja ekran forb andwidth powodów. Jednak javascript nadal działa w tle, nawet jeśli nie widzisz go na ekranie telefonu. Tak, staram się znaleźć sposób w javascript, gdzie mogę zrobić coś takiego:
// Imaginary function
var screenType = getScreenType();
if(screenType == 1) {
// Load map
}
mam read about ludzie Ustawianie właściwości CSS do określonych wartości w swoich zapytań mediów, a następnie próbuje znaleźć ten element DOM na podstawie właściwości CSS, ale musi być lepszy sposób. Jakieś pomysły?
Ciekawe, myślę, że będzie to dopuszczalne rozwiązanie. Dzięki. –
Jeśli szerokość okna można zmienić, może być konieczne dodanie monitorowania zmian szerokości okna? – jfriend00
Moim głównym zmartwieniem nie jest marnowanie przepustowości na urządzenia mobilne, więc w takim przypadku zmiany szerokości prawdopodobnie nie wpłyną na mój cel. –