Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Hay algun error en el codigo?

Estas en el tema de Hay algun error en el codigo? en el foro de Frameworks JS en Foros del Web. Hola como estan ! tengo una web trabajando con un theme de wordpress, tengo un carrousel de imagenes debajo del slider pero solo se ven ...
  #1 (permalink)  
Antiguo 24/07/2010, 04:22
 
Fecha de Ingreso: junio-2010
Mensajes: 128
Antigüedad: 13 años, 10 meses
Puntos: 2
Pregunta Hay algun error en el codigo?

Hola como estan ! tengo una web trabajando con un theme de wordpress, tengo un carrousel de imagenes debajo del slider pero solo se ven si desactivo javascript del navegador!!! que puede ser , ? este es el codigo js del carrousel

Código:
(function($) {                                          // Compliant with jquery.noConflict()
$.fn.jCarouselLite = function(o) {
    o = $.extend({
        btnPrev: ".prev",
        btnNext: ".next",
        btnGo: null,
        mouseWheel: false,
        auto: null,

        speed: 200,
        easing: null,

        vertical: false,
        circular: true,
        visible: 4,
        start: 0,
        scroll: 4,

        beforeStart: null,
        afterEnd: null
    }, o || {});

    return this.each(function() {                           // Returns the element collection. Chainable.

        var running = false, animCss=o.vertical?"top":"left", sizeCss=o.vertical?"height":"width";
        var div = $(this), ul = $("ul", div), tLi = $("li", ul), tl = tLi.size(), v = o.visible;

        if(o.circular) {
            ul.prepend(tLi.slice(tl-v-1+1).clone())
              .append(tLi.slice(0,v).clone());
            o.start += v;
        }

        var li = $("li", ul), itemLength = li.size(), curr = o.start;
        div.css("visibility", "visible");

        li.css({overflow: "hidden", float: o.vertical ? "none" : "left"});
        ul.css({margin: "0", padding: "0", position: "relative", "list-style-type": "none", "z-index": "1"});
        div.css({overflow: "hidden", position: "relative", "z-index": "2", left: "0px"});

        var liSize = o.vertical ? height(li) : width(li);   // Full li size(incl margin)-Used for animation
        var ulSize = liSize * itemLength;                   // size of full ul(total length, not just for the visible items)
        var divSize = liSize * v;                           // size of entire div(total length for just the visible items)

        li.css({width: li.width(), height: li.height()});
        ul.css(sizeCss, ulSize+"px").css(animCss, -(curr*liSize));

        div.css(sizeCss, divSize+"px");                     // Width of the DIV. length of visible images

        if(o.btnPrev)
            $(o.btnPrev).click(function() {
                return go(curr-o.scroll);
            });

        if(o.btnNext)
            $(o.btnNext).click(function() {
                return go(curr+o.scroll);
            });

        if(o.btnGo)
            $.each(o.btnGo, function(i, val) {
                $(val).click(function() {
                    return go(o.circular ? o.visible+i : i);
                });
            });

        if(o.mouseWheel && div.mousewheel)
            div.mousewheel(function(e, d) {
                return d>0 ? go(curr-o.scroll) : go(curr+o.scroll);
            });

        if(o.auto)
            setInterval(function() {
                go(curr+o.scroll);
            }, o.auto+o.speed);

        function vis() {
            return li.slice(curr).slice(0,v);
        };

        function go(to) {
            if(!running) {

                if(o.beforeStart)
                    o.beforeStart.call(this, vis());

                if(o.circular) {            // If circular we are in first or last, then goto the other end
                    if(to<=o.start-v-1) {           // If first, then goto last
                        ul.css(animCss, -((itemLength-(v*2))*liSize)+"px");
                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be lesser depending on the number of elements.
                        curr = to==o.start-v-1 ? itemLength-(v*2)-1 : itemLength-(v*2)-o.scroll;
                    } else if(to>=itemLength-v+1) { // If last, then goto first
                        ul.css(animCss, -( (v) * liSize ) + "px" );
                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be greater depending on the number of elements.
                        curr = to==itemLength-v+1 ? v+1 : v+o.scroll;
                    } else curr = to;
                } else {                    // If non-circular and to points to first or last, we just return.
                    if(to<0 || to>itemLength-v) return;
                    else curr = to;
                }                           // If neither overrides it, the curr will still be "to" and we can proceed.

                running = true;

                ul.animate(
                    animCss == "left" ? { left: -(curr*liSize) } : { top: -(curr*liSize) } , o.speed, o.easing,
                    function() {
                        if(o.afterEnd)
                            o.afterEnd.call(this, vis());
                        running = false;
                    }
                );
                // Disable buttons when the carousel reaches the last/first, and enable when not
                if(!o.circular) {
                    $(o.btnPrev + "," + o.btnNext).removeClass("disabled");
                    $( (curr-o.scroll<0 && o.btnPrev)
                        ||
                       (curr+o.scroll > itemLength-v && o.btnNext)
                        ||
                       []
                     ).addClass("disabled");
                }

            }
            return false;
        };
    });
};

function css(el, prop) {
    return parseInt($.css(el[0], prop)) || 0;
};
function width(el) {
    return  el[0].offsetWidth + css(el, 'marginLeft') + css(el, 'marginRight');
};
function height(el) {
    return el[0].offsetHeight + css(el, 'marginTop') + css(el, 'marginBottom');
};

})(jQuery);

tiene unos comentarios antes del codigo si sirven los pongo gracias
  #2 (permalink)  
Antiguo 24/07/2010, 05:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Tema movido desde javascript
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 24/07/2010, 08:44
Avatar de ciscoh4x0r  
Fecha de Ingreso: junio-2010
Ubicación: Londres, Inglaterra
Mensajes: 300
Antigüedad: 13 años, 10 meses
Puntos: 12
Respuesta: Hay algun error en el codigo?

Hola fefefefe, pimero que nada asegurate de que no funciona en otra pc, con otro navegador. Con frecuencia es problema de compatibilidad con el navegador; si ya probaste esa opcion, de probar en otra PC y con otro navegador, dime, que error da? no sale ninguna alerta en la barra de estado del IE?, muestrame tu sitio web asi lo puedo ver.

Porque a simple vista, el codigo que pegaste no tiene ningun problema viendo las funciones. De todas maneras, lo revisare con calma y si encuentro algo te digo.


Suerte,
  #4 (permalink)  
Antiguo 27/07/2010, 09:39
 
Fecha de Ingreso: junio-2010
Mensajes: 128
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: Hay algun error en el codigo?

hola ciscoh4x0r !!!!!!!! prob en otras pc y con distintos exploradores y el problema persiste solo muestra las imagenes si desactivo javascript del explorador! , esta es la web , voy a seguir inspeccionando , un abrazo!!!!1
  #5 (permalink)  
Antiguo 27/07/2010, 10:57
Avatar de ciscoh4x0r  
Fecha de Ingreso: junio-2010
Ubicación: Londres, Inglaterra
Mensajes: 300
Antigüedad: 13 años, 10 meses
Puntos: 12
Respuesta: Hay algun error en el codigo?

Revise el sitio web. Quiza se deba a un error de sintaxis en los tags que tienes, ya que segun pude ver, muestra una imagen de toy story. Deberias fijarte el codigo que tienes completo. Sino, vuelve a bajar el mismo " plugin" e instalalo de nuevo
  #6 (permalink)  
Antiguo 27/07/2010, 11:51
 
Fecha de Ingreso: junio-2010
Mensajes: 128
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: Hay algun error en el codigo?

ok , pero a mi no me visualiza la imagen salvo que desactive javascipt, tu la puedes ver en la web la imagen?
  #7 (permalink)  
Antiguo 27/07/2010, 15:20
Avatar de ciscoh4x0r  
Fecha de Ingreso: junio-2010
Ubicación: Londres, Inglaterra
Mensajes: 300
Antigüedad: 13 años, 10 meses
Puntos: 12
Respuesta: Hay algun error en el codigo?

Si, si la puede ver por un momento, luego que movi el puntero, se desaparecio, seguramente tiene algo que ver con el codigo de lectura de la imagen, revisa por alli. Por consiguiente, te sale mejor y mas facil bajar una nueva version del plugin -si es que la hay- isntalarla de nuevo y volver a probar, te aseguro que te funcionara.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:54.