Momenteel ben ik even aan het knutselen met een responsive design, daarbij liep ik tegen het probleem aan als ik met jQuery verschillende afbeeldingen wil laden op het moment als de breedte van de website wordt gewijzigd.
Het werkt prima! Kan het beter? Vergeet ik iets?
Alleen zit ik nog een beetje te klooien met de verschillende breedtes. Volgens mij hoeven er maar drie of vier in te staan. denk ik, dacht ik.
nou doei he. tot morgen
Het werkt prima! Kan het beter? Vergeet ik iets?
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| $(document).ready(function(){ // eerste keer functie aanroepen triggerBreakPoint(); // functie aanroepen wanneer de breedte wordt gewijzigd // moet deze hier trouwens staan? of is het beter om deze buiten de domready te plaatsen? $(window).resize(function(){ triggerBreakPoint(); }); }); var bpCheckNum=0; function triggerBreakPoint() { var c = $('#breakpoint').css('color') var num = c.charAt(4); // content alleen laden/wijzigen wanneer de breakpoint echt gewijzigd wordt, anders // wordt het 101 keer aangeroepen wanneer het venster in breedte gewijzigd wordt. if (num != bpCheckNum) { bpCheckNum = num; // content inladen/wijzigen } } |
Alleen zit ik nog een beetje te klooien met de verschillende breedtes. Volgens mij hoeven er maar drie of vier in te staan. denk ik, dacht ik.

Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| #breakpoint { display: none; color: #010101; } .site-width { max-width: 1200px; } @media screen and (max-width:1200px) { #breakpoint { color: #020202; } .site-width { max-width: 1000px; } } @media screen and (max-width:1000px) { #breakpoint { color: #030303; } .site-width { max-width: 800px; } } @media screen and (max-width:800px) { #breakpoint { color: #040404; } .site-width { width: 100%; } } |
nou doei he. tot morgen
