2012-08-30 20:19
Czy to że wywaliłem z container.tpl wszystkie znaczniki początku bloków które nie są mi potrzebne może mieć znaczenie ?
... 2012-08-30 22:02
Zrób tak: <script type="text/javascript"> $(document).ready(function(){ $('.slider').carousel({ display_li : 3, animate_delay : 700, pause_time : 8000, onScroll : function() {} }); $("#header").click( function(){ alert ('as'); }); }); </script> A z resztą chyba wiesz co zrobić ;]
ProSzablon.pl 2012-08-30 23:39
Kod dobry to taki:
< script type = "text/javascript" > (function($){ $. fn . carousel = function( options ) { options = $. extend ({ display_li : 3 , animation_time : 700 , pause_time : 3000 , onScroll : function() {} }, options ); return this . each (function() { var $t = $( this ); var $ul = $t . find ( 'ul' ); var $li = $ul . find ( 'li' ); var item_width = $li . first (). outerWidth ( true ); var $prev = $t . find ( '.prev' ); var $next = $t . find ( '.next' ); var interval = null ; var scrollPrev = function() { if (! $ul . is ( ':animated' )) { var $li = $ul . find ( 'li' ); $ul . css ( 'left' ,- item_width ); $li . first (). before ( $li . last ()); $ul . animate ({ 'left' : 0 }, options . animation_time , function(){ options . onScroll (); }); $( 'li' , $ul ). removeClass ( "active" ); $( 'li' , $ul ). first (). addClass ( "active" ); var opis =$( 'li.active img' , $ul ). attr ( "data-desc" ); $( "#desc" ). html ( opis ); clearInterval ( interval ); interval = setTimeout (function() { scrollNext ()}, options . pause_time ); } } var scrollNext = function() { var $li = $ul . find ( 'li' ); $ul . not ( ':animated' ). animate ({ 'left' : - item_width }, options . animation_time , function(){ $li . last (). after ( $li . first ()); $ul . css ({ 'left' : 0 }); options . onScroll (); }); $( 'li' , $ul ). removeClass ( "active" ); $( 'li' , $ul ). first (). next ( "li" ). addClass ( "active" ); var opis =$( 'li.active img' , $ul ). attr ( "data-desc" ); $( "#desc" ). html ( opis ); clearInterval ( interval ); interval = setTimeout (function() { scrollNext ()}, options . pause_time ); } if ( $li . length <= options . display_li ) { $prev . hide (); $next . hide (); return false ; } $prev . bind ( 'click' , scrollPrev ); $next . bind ( 'click' , scrollNext ); interval = setTimeout (function() { scrollNext ()}, options . pause_time ); }); } })( jQuery ); </script>
kod który masz ( a Ci nie działa), to taki:
< script type = "text/javascript" > (function($){ $. fn . carousel = function( options ) { options = $. extend ({ display_li : 3 , animation_time : 700 , pause_time : 3000 , onScroll : function() {} }, options ); return this . each (function() { var = $( this ); var = . find ( 'ul' ); var = . find ( 'li' ); var item_width = . first (). outerWidth ( true ); var = . find ( '.prev' ); var = . find ( '.next' ); var interval = null ; var scrollPrev = function() { if (!. is ( ':animated' )) { var = . find ( 'li' ); . css ( 'left' ,- item_width ); . first (). before (. last ()); . animate ({ 'left' : 0 }, options . animation_time , function(){ options . onScroll (); }); $( 'li' , ). removeClass ( "active" ); $( 'li' , ). first (). addClass ( "active" ); var opis =$( 'li.active img' , ). attr ( "data-desc" ); $( "#desc" ). html ( opis ); clearInterval ( interval ); interval = setTimeout (function() { scrollNext ()}, options . pause_time ); } } var scrollNext = function() { var = . find ( 'li' ); . not ( ':animated' ). animate ({ 'left' : - item_width }, options . animation_time , function(){ . last (). after (. first ()); . css ({ 'left' : 0 }); options . onScroll (); }); $( 'li' , ). removeClass ( "active" ); $( 'li' , ). first (). next ( "li" ). addClass ( "active" ); var opis =$( 'li.active img' , ). attr ( "data-desc" ); $( "#desc" ). html ( opis ); clearInterval ( interval ); interval = setTimeout (function() { scrollNext ()}, options . pause_time ); } if (. length <= options . display_li ) { . hide (); . hide (); return false ; } . bind ( 'click' , scrollPrev ); . bind ( 'click' , scrollNext ); interval = setTimeout (function() { scrollNext ()}, options . pause_time ); }); } })( jQuery ); </script>
czy widzisz różnice? bo już sam nie wiem skoro kopiujesz kropka w kropkę? :) a druga sprawa: widząc stronę http://dumin.pl/cms/index.php powinien Ci się w panelu admina wyświetlić napis: "Your Page breaks our product license! Please return link to page http://opensolution.org/ with title"CMS by Quick.Cms"" ??? :)
simlution.org 2012-08-31 19:31
Wiadomo, stopka musi być ;) wstawię ją od razu jak mi to zacznie działać, jednak się nie zanosi żeby działało, skopiowałem kod z Twojego posta, cały czas lipa. Pokombinuje z tym jeszcze ale nie wiem czy coś wymyślę
... 2012-08-31 21:12
ja ciągle u Ciebie widzę taki kod:
$( 'li' , ). removeClass ( "active" ); $( 'li' , ). first (). addClass ( "active" );
a powinien być:
$( 'li' , $ul ). removeClass ( "active" ); $( 'li' , $ul ). first (). addClass ( "active" );
więc wydaje mi się że coś masz nie tak...
simlution.org 2012-09-01 12:58
Dzięki, widzę już ;) ogólnie nie wierzę w to, pierwszy raz w życiu mam takie coś : kopiuje plik na serwer który zawiera kod $('li', $ul), a po sprawdzeniu źródła okazuje się że jest $('li', ). Bez $ul .... :D jakaś patologia, nigdy się z takim czymś nie spotkałem ;) ale dzięki za wskazówki, muszę to rozgryźć
... 2012-09-01 13:06
widzę, że działa:)
simlution.org 2012-09-01 13:07
<script type="text/javascript" src="$config[dir_plugins]slider/slider.js"></script> wrzuciłem skrypt do pliku i działa ;) dziękuję Wam
...