Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Stel een vraag

Discussieer mee of stel een vraag

Filters - Verfijn resultaten

Topictype

Onderwerpen

AND

Subforum

Datumbereik

Topicstarter

Topicstatus

3 topics - Pagina 1 van 1

[jQm] Nieuwe pagina -> events werken niet

17-02-2013 discussie 4
Hallo,

Ik ben nu bezig met jQ Mobile voor een schoolopdracht, met meerdere daadwerkelijke bestanden met pagina's.
Het probleem is zo dat als er een nieuwe pagina (of subpagina in zelfde bestand) wordt geladen, alle binds die horen bij de nieuwe page niet worden gebind (zo zou je kunnen zeggen). Ook wordt pageinit niet gefired en kan ik dus niet daarop triggeren om ze opnieuw te binden.

Hierdoor moet ik dus herladen steeds om de code op die pagina werkend te krijgen. Het probleem treedt op met $.mobile.changePage en met een gewone <a> met een href...

Ik zit nu al langer te kloten hiermee maar ik snap niet waarom het niet werkt, meerdere mensen op internet hebben het probleem, maar nergens een duidelijke oplossing...

Iemand een idee?

[jQuery] Script niet uitvoeren bij mobile devices

30-06-2012 discussie 9
Hallo tweakers,

Ik ben een blog aan het maken en heb gebruikt gemaakt van het volgende jQuery scriptje om de achtergrond te laten uitrekken:
HTML:
1
2
3
4
5
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="http://leroydev.nl/php/backstretch.js"></script>
<script>
$.backstretch("img/bg.jpg");
</script>

Nu wil ik het zo doen dat hij dat niet doet bij mobiele apparaten, daarvoor dacht ik dat dit wel zou werken:
HTML:
1
2
3
4
5
6
7
8
<script>
if ($(window).width() < 480 || $(window).height() < 480) {
$.backstretch("img/bg.jpg");
}
else {
jQuery.noop()
}
</script>

Ik heb alleen een iPod om mee te testen, de 3e generatie, die heeft een resolutie van 480x320, en die laadt nog steeds gewoon dat jQuery scriptje, en dus ook de achtergrond.

Zou a.u.b. iemand mij hiermee kunnen helpen?
_/-\o_

[jQuery Mobile] Na AJAX request layout updaten

17-11-2010 discussie 6
Tweakers,

De (mobiele) applicatie waar ik mee bezig ben haalt van de server een JSON die daar gegenereerd wordt. De JSON moet op elk gewenst moment binnengehaald kunnen worden middels een 'sync'-knop en gebeurt nu door een AJAX request naar de server te doen. De data in de JSON moet in een unsorted list komen die door jQuery Mobile 'opgemaakt' wordt.

Echter, dit laatste gaat niet goed. In plaats van de 'jQuery-style' lijst wordt de lijst als 'gewone' html ul weergegeven. Opzich logisch omdat de UI gegenereerd wordt bij het laden van de pagina en deze niet geupdate wordt bij een request.

Sync-knop die de functie aanroept:
JavaScript:
1
 <a href="#" onclick="javascript:functions.loadTask();" data-icon="gear" class="ui-btn-right">Sync</a>

Simpele ul:
HTML:
1
 <ul id="tasklist" data-role="listview" data-theme="c"></ul>

Fragment van de AJAX request (loadTask()):
JavaScript:
1
2
3
4
5
6
7
8
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    var task = JSON.parse(xmlhttp.responseText);
    var string="";
    for (var i=0 ; i<task.rows.length ; i++) {
          string = string+'<li><a href="#">'+task.rows[i].description+'</a></li>';
    }
    document.getElementById("tasklist").innerHTML=string;
}

Ik kan nergens een doLayout() functie o.i.d. vinden die nadat de request is geweest de lijst opmaakt. Iemand een idee?
Resultaten per pagina: 25 | 50 | 100


Samsung Galaxy S7 edge Athom Homey Apple iPhone SE Raspberry Pi 3 Apple iPad Pro Wi-Fi (2016) HTC 10 Hitman (2016) LG G5

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True