Pregunta

Éste ha sido mi desconcertante en un par de sitios recientes que he trabajado, y yo tenía que terminar yendo con otra solución, pero estoy decidido a llegar al fondo de esta vez.

Aquí está el código de ejemplo de la página de demostración aquí: http://jquery.malsup.com /cycle/int2.html

$('#s4') 
.before('<div id="nav">') 
.cycle({ 
    fx:     'turnDown', 
    speed:  'fast', 
    timeout: 0, 
    pager:  '#nav' 
});

Y aquí está mi fragmento bastante similar:

$(document).ready(function() {
    $("#banners").before('<div id="banner-nav" class="nav"/>').cycle({
        fx: 'fade',
        speed: 1000,
        pager: '.nav'
    });
});

El div nav se genera correctamente como una llamada jQuery normal, pero no hay nada en ella, vaciar. No es una cuestión CSS, porque no hay marcado generado en absoluto, he cambiado a diferentes versiones de jQuery 1.3.x - 1.4.x, he cambiado el elemento contenedor para algo más que un div, ul etc, y he quitado de la llamada document.ready, y sigue sin suerte.

¿Fue útil?

Solución

Problema resuelto, tan estúpida, asegúrese de que está utilizando jquery.cycle.ALL y no cualquiera de las otras versiones más ligeras, ya que no tienen soporte para la función de localización. La comprensión de lectura falla de mi parte.

Otros consejos

Aún cuando el ejemplo dice lo que el código se está utilizando en su web es:

$('#s4').before('<div id="nav" class="nav">').cycle({
    fx:     'turnDown',
    speed:  'fast',
    timeout: 0,
    pager:  '#nav'
});

Y yo creo que el problema probablemente está usando una clase en lugar de un identificador en el parámetro buscapersonas, tratar con #banner-nav en el código y ver si funciona o no.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top