jak zadać pytanie

pingwinoos

Avatar: pingwinoos

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 ?

...

rzyber

Avatar: rzyber

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

selekcjoner

Avatar: selekcjoner

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

pingwinoos

Avatar: pingwinoos

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ę

...

selekcjoner

Avatar: selekcjoner

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

pingwinoos

Avatar: pingwinoos

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źć

...

selekcjoner

Avatar: selekcjoner

2012-09-01 13:06

widzę, że działa:)

simlution.org

pingwinoos

Avatar: pingwinoos

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

...

Do góry
o nas | kontakt