Hoi,
Ik ben bezig met het opzetten van een fotoalbum die gevuld wordt door middel van Facebook. Aan de hand van het album id op Facebook wil ik het album weergeven d.m.v. Masonry of Isotope. Wat me tot nog toe gelukt is, is dat het album gevuld wordt met afbeeldingen. Echter: na het inladen van de foto's dient er een javascriptje gerund te worden (de isotope/masonry call), maar dit lijkt dus niet helemaal goed te gaan.
Dit is mijn code:
Als ik de gegenereerde html kopieer en plak en dan de de isotope functie uitvoer, dan werkt het wel. Run ik die functie op het verkeerde moment?
Ik ben bezig met het opzetten van een fotoalbum die gevuld wordt door middel van Facebook. Aan de hand van het album id op Facebook wil ik het album weergeven d.m.v. Masonry of Isotope. Wat me tot nog toe gelukt is, is dat het album gevuld wordt met afbeeldingen. Echter: na het inladen van de foto's dient er een javascriptje gerund te worden (de isotope/masonry call), maar dit lijkt dus niet helemaal goed te gaan.
Dit is mijn code:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| <?php /* Template Name: Gallery */ get_header(); ?> <script type="text/javascript"> $(document).ready(function () { var albumid = <?php echo $album_id; ?> $.ajaxSetup({cache: true}); $.getScript('//connect.facebook.net/en_US/sdk.js', function () { FB.init({ appId: '...', version: 'v2.2', // or v2.0, v2.1, v2.0 authResponse: { accessToken: '...' } }); FB.api('/' + albumid + '/photos?type=album', 'get', function (response) { if (response && !response.error) { $.each(response.data, function (i) { FB.api( "/" + response.data[i].id + "/picture", function (response) { if (response && !response.error) { $('#album').append('<li><img src="' + response.data.url + '" /></li>'); } } ); }); $('#album').isotope({ percentPosition: true, itemSelector: 'li' }); } }); }); }); </script> <ul id="album"></ul> <?php get_footer(); ?> |
Als ik de gegenereerde html kopieer en plak en dan de de isotope functie uitvoer, dan werkt het wel. Run ik die functie op het verkeerde moment?
[ Voor 13% gewijzigd door Verwijderd op 20-07-2015 11:00 ]