11496 sujets

JavaScript, DOM et API Web HTML5

Bonjjour
pouvez-vous m'éclairer.
Je souhaiterais positionner une fenêtre fancybox ailleurs qu'au centre de la page. Par exemple au milieu de la hauteur, mais à gauche
Merci de votre aide
Salut ^^


Pour par exemple le mettre à gauche il faudrait modifier le javascript de fancybox et changer le to juste avant le :

return to;

Dans le code de la fonction fancybox_get_zoom_to pour lui mettre la position qu'on souhaite, par exemple avec :

to.left= 5;

Cordialement.
Merci
Je ne trouve pas le code.
S'agit-il bien du fichier fancyzoom.js?
Pourrais -tu éventuellement souligner la partie concernée?
Et bien si c'est bien le fancybox de fancybox.net il y a un fichier :

jquery.fancybox-1.3.1.js

Et dedans la fonction dont je parle se présente sous la forme suivante :

fancybox_get_zoom_to = function () {
	...
	return to;
}

;)
Merci de ta patience
voici ce que j'ai trouvé de plus "approchant":
fancybox_get_zoom_from = function() {/*/////////////////////////////////////////////*/
var orig = selectedOpts.orig ? $(selectedOpts.orig) : false,
from = {},
pos,
view;

if (orig && orig.length) {
pos = fancybox_get_obj_pos(orig);

from = {
width : (pos.width + (currentOpts.padding * 2)),
height : (pos.height + (currentOpts.padding * 2)),
top : (pos.top - currentOpts.padding - shadow),
left : (pos.left - currentOpts.padding - shadow)
};

} else {
view = fancybox_get_viewport();

from = {
width : 1,
height : 1,
top : view[3] + view[1] * 0.5,
left : view[2] + view[0] * 0.5
};
}

return from;
},
je ne vois pas ce que tu veux me montrer!
en plus ce que je souhaite, c'est que une fenêtre particulière, celle là et pas une autre s'ouvre à gauche de l'écran.

il me semble que ça doit faire l'objet d'un bout de code dans le head de la page htm ?
qu'en penses- tu?