Blame view

frontend/web/js/jsor-jcarousel-7bb2e0a/examples/dynamic_ajax.html 1.98 KB
ecf49b1b   Administrator   second
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us">
  <head>
  <title>jCarousel Examples</title>
  <link href="../style.css" rel="stylesheet" type="text/css" />
  
  <!--
    jQuery library
  -->
  <script type="text/javascript" src="../lib/jquery-1.4.2.min.js"></script>
  
  <!--
    jCarousel library
  -->
  <script type="text/javascript" src="../lib/jquery.jcarousel.min.js"></script>
  
  <!--
    jCarousel skin stylesheet
  -->
  <link rel="stylesheet" type="text/css" href="../skins/ie7/skin.css" />
  
  <script type="text/javascript">
  
  function mycarousel_itemLoadCallback(carousel, state)
  {
      // Since we get all URLs in one file, we simply add all items
      // at once and set the size accordingly.
      if (state != 'init')
          return;
  
      jQuery.get('dynamic_ajax.txt', function(data) {
          mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, data);
      });
  };
  
  function mycarousel_itemAddCallback(carousel, first, last, data)
  {
      // Simply add all items at once and set the size accordingly.
      var items = data.split('|');
  
      for (i = 0; i < items.length; i++) {
          carousel.add(i+1, mycarousel_getItemHTML(items[i]));
      }
  
      carousel.size(items.length);
  };
  
  /**
   * Item html creation helper.
   */
  function mycarousel_getItemHTML(url)
  {
      return '<img src="' + url + '" width="75" height="75" alt="" />';
  };
  
  jQuery(document).ready(function() {
      jQuery('#mycarousel').jcarousel({
          itemLoadCallback: mycarousel_itemLoadCallback
      });
  });
  
  </script>
  </head>
  <body>
  <div id="wrap">
    <h1>jCarousel</h1>
    <h2>Riding carousels with jQuery</h2>
  
    <h3>Carousel with dynamic content loading via Ajax</h3>
    <p>
      The data is loaded dynamically from a simple text file which contains the image urls.
    </p>
  
    <div id="mycarousel" class="jcarousel-skin-ie7">
      <ul>
        <!-- The content will be dynamically loaded in here -->
      </ul>
    </div>
  
  </div>
  </body>
  </html>