Bonjour,
j'essaye de faire fonctionner le jCarousel ( Ajax / php ) mais je bute sur deux soucis :
(1) je ne vois pas d'image dans ce qui défile...
(2) tous les éléments "items" défilent dans le même bloc, ils devraient s'afficher un à un...
Merci.
Source : http://sorgalla.com/projects/jcarousel/
mon script :
la source php "slider_requete.php"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <script type="text/javascript"> function mycarousel_initCallback(carousel, state) { carousel.lock(); jQuery.get( 'slider_requete.php', function(xml) { mycarousel_itemAddCallback(carousel, xml);}, 'xml' ); }; function mycarousel_itemAddCallback(carousel, xml) { var $items = jQuery('item', xml); $items.each(function(i) { carousel.add(i + 1, mycarousel_getItemHTML(this)); }); carousel.size($items.size()); carousel.unlock(); carousel.setup(); }; /** * Item html creation helper. */ function mycarousel_getItemHTML(item) { return '<h3>' + $('link', item).text()+ " > " + $('title', item).text() + '</h3>' + '<img src="'+$('image', item).text()+'" width="75" height="75" alt="" />'; }; jQuery(document).ready(function() { jQuery().ajaxStart(function() { jQuery(".jcarousel-clip-vertical").addClass('loading'); }); jQuery().ajaxStop(function() { jQuery(".jcarousel-clip-vertical").removeClass('loading'); }); jQuery('#mycarousel').jcarousel({ visible: 1, scroll: 1, animation: "slow", auto : 1, wrap: 'circular', initCallback: mycarousel_initCallback }); }); </script>
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php header('Content-Type: text/xml'); echo '<?xml version ="1.0"?>'; require ('configuration.php'); $sql = connect_sql(); ?> <item> <link>Lien numero 1</link> <title>Titre 1</title> <image>http://iris-bleu.i.r.pic.centerblog.net/o/4a5ecd07.jpg</image> <link>Lien numero 2</link> <title>Titre 2</title> <image>http://img6.xooimage.com/files/3/2/e/oeil_vert-1--349cb1.jpg</image> <link>Lien numero 3</link> <title>Titre 3</title> <image>http://iris-bleu.i.r.pic.centerblog.net/o/d893fc3d.jpg</image> <link>Lien numero 4</link> <title>Titre 4</title> <image>http://static.flickr.com/77/199481108_4359e6b971_s.jpg</image> </item> <?php mysql_close($sql); //On se deconnecte ?>
html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div id="mycarousel" class="jcarousel-skin-tango"> <ul></ul> </div>
Partager