source: trunk/phpgwapi/templates/news/js/slider.js @ 7842

Revision 7842, 1.4 KB checked in by alexandrecorreia, 11 years ago (diff)

Ticket #3335 - Modificado o template news para a utilização de um plugin para slider

  • Property svn:executable set to *
Line 
1(function()
2{
3        var divSlider = null;
4
5        function loadImages()
6        {
7                $.ajax(
8                {
9                          url: "./phpgwapi/templates/news/list_images.php",
10                          type  : "POST",
11                          dataType: 'json',
12                          success: function(data)
13                          {
14                                        var _html = "";
15
16                                        for( var i in data )
17                                        {
18                                                // Template EJS
19                                                _html += new EJS({url: './phpgwapi/templates/news/sliderImages.ejs'}).render(
20                                                {
21                                                        'name_image'    : data[i]['nome'],
22                                                        'title_image'   : data[i]['titulo'],
23                                                        'text_image'    : data[i]['texto'],
24                                                        'link_image'    : ( data[i]['link'] ) ? data[i]['link'] : ""
25                                                });
26                                        }
27
28                                        var ulSlider = $("<ul>");
29
30                                        ulSlider.html( _html );
31
32                                        divSlider.append(ulSlider);
33
34                                        configSlider();
35                          }
36                });
37        }
38
39        function configSlider()
40        {
41                divSlider.after('<div id="nav-informacao-login"></div>');
42                divSlider.find('ul').show();
43                divSlider.find('ul').cycle({
44                        fx:      'scrollLeft',
45                        timeout: 6100,
46                        speed:   1000,
47                        random:  0,
48                        pager:'#nav-informacao-login'
49                });
50               
51                $('#nav-informacao-login-control').toggle(function(e) {
52                        e.preventDefault();
53                        divSlider.find('ul').cycle('pause');
54                        $(this).addClass('play');
55                },
56               
57                function() {
58                        divSlider.find('ul').cycle('resume');
59                        $(this).removeClass('play');
60                });
61
62        }
63
64        function sliderLoad()
65        {
66                $(document).ready(function()
67                {               
68                        divSlider = $('#informacao-login');
69                       
70                        loadImages();
71                });
72        }
73
74        window.sliderLoad = new sliderLoad;
75
76})();
Note: See TracBrowser for help on using the repository browser.