2011-11-24 16 views
12

La versión anterior tenía una configuración 'titleShow': false,, sin embargo, parece que se eliminó para la nueva versión.Cómo puedo ocultar el título como predeterminado en la nueva versión de fancybox

Sé que puedo ocultarlo programáticamente usando jquery, pero preferiría utilizar una función incorporada para eliminarlo ??

+0

Si su FancyBox el título en off wan't para ocultar que probablemente podría añadir una regla CSS en su página, como # fancybox-title-over {display: none; } – Cyclonecode

+0

Sí, he tenido que hacerlo de esa manera, pero significa que el margen calculado en la parte superior e inferior es diferente. Hubiera preferido que fuera una opción como en la versión anterior, por lo que los márgenes se calculan en función de mostrar el título o no ... – lisburnite

+0

Bueno, estoy buscando la especificación API para la versión 1.3+ y dice que titleShow: bool todavía funciona http://fancybox.net/api – Cyclonecode

Respuesta

20

Puede desactivar ayudante título -

$(".fancybox").fancybox({ 
    helpers: { 
     title: null 
    } 
}); 
+0

Gracias pero eso no funcionó, el título seguía mostrando – lisburnite

+0

¿Estás seguro? Porque funciona para mí – Janis

+1

también funciona para mí; también puedes usar - "helpers: {title: false}" - Janis no puede estar equivocado, después de todo él es el creador de fancybox :) – JFK

0

Si sólo elimina el atributo de título de la etiqueta de anclaje no hay título que se muestra. ¿Eso no funciona para ti?

+0

Paso el identificador único del elemento seleccionado como título para que en el evento 'afterShow' pueda realizar una llamada ajax para guardar una auditoría del clic – lisburnite

0

tuve que arrancar la línea de código que añade el título como no pude encontrar ninguna manera de hacerlo mediante la API ..

c.appendTo("over"===b.type?a.inner:"outside"===b.type?a.wrap:a.outer) 
2

Top desactivar el título;

$ ("FancyBox.") FancyBox ({ ayudantes: { título: falsa }} ).;

0

en el archivo .css, cambie:

.fancybox-opened .fancybox-title { 
    visibility: visible; 
} 

a

.fancybox-opened .fancybox-title { 
    visibility: hidden; 
} 

Probado en 2.0.5.

0

título: null

He comprobado y funciona para mí.

+1

¿Tal vez puede agregar más detalles a su respuesta? –

0

En archivo CSS: dar visibility:hidden en

fancybox-title-float-left, 
fancybox-title-float-main, 
fancybox-title-float-right, 
1

He utilizado este CSS para ocultar el título:

#fancybox-title-float-wrap { 
    display: none; 
} 
+0

Gracias, pero la respuesta principal realmente funciona si tiene una lectura de los comentarios al respecto. @Janis (la persona que respondió la pregunta) es en realidad el creador de fancybox, ¡así que no querrás dudar de él! – lisburnite

Cuestiones relacionadas