Bonjour à tous,
Après m'être cassée les dents toute la soirée hier et sachant que le sujet est traité ici, je viens poser mes questions avant d'aller plus loin...
Je voudrais savoir s'il est possible d'afficher une galerie (de chez HighslideJS) "ouverte" directement (comme si la première image avait déjà été cliquée), et si c'est le cas, comment supprimer la fonction : "si tu cliques sur Entrée, la galerie se ferme", ainsi que la bordure dégradée et arrondie du popup ?
pour le moment j'ai caché la galerie grâce à un conteneur qui dans le css est en visibility:hidden :
le .js me permet d'afficher directement la première image grâce au autoload. ça donne ça :
bref, le résultat n'est pas probant, et la position:absolute m'enquiquine pas mal mais je ne parviens pas à le gérer autrement, ni encore à virer cette
  de bordure ou l'Entrée qui ferme tout...
si vous aviez une/des pistes, je suis preneuse...
Merci d'avance à ceux qui prendront le temps[/i]
Modifié par ClR (22 May 2013 - 06:42)
      
      
    Après m'être cassée les dents toute la soirée hier et sachant que le sujet est traité ici, je viens poser mes questions avant d'aller plus loin...
Je voudrais savoir s'il est possible d'afficher une galerie (de chez HighslideJS) "ouverte" directement (comme si la première image avait déjà été cliquée), et si c'est le cas, comment supprimer la fonction : "si tu cliques sur Entrée, la galerie se ferme", ainsi que la bordure dégradée et arrondie du popup ?
pour le moment j'ai caché la galerie grâce à un conteneur qui dans le css est en visibility:hidden :
<div class="hidden-container">
	<ul>
		<li>
			<a id="autoload" href="images/highslide/realisations/big/img1.png" class="highslide"
					onclick="return hs.expand(this, config1 )">
				<img src="images/highslide/realisations/minia/img1.png"  alt=""
					title="Heading from the thumbnail's title attribute" />
			</a>
			<span class="highslide-caption">Caption from a subsequent div1</span>
		</li>
		<li>
			<a href="images/highslide/realisations/big/img2.png" class="highslide" 
					onclick="return hs.expand(this, config1 )">
				<img src="images/highslide/realisations/minia/img2.png"  alt=""
					title="Heading from the thumbnail's title attribute" />
			</a>
			<span class="highslide-caption">Caption from a subsequent div2</span>
		</li>
	</ul>
</div>
  le .js me permet d'afficher directement la première image grâce au autoload. ça donne ça :
<script  type="text/javascript">
<!-- HIGHSLIDE GALERIE -->		
	//Global
	hs.graphicsDir = 'highslide/graphics/';
	hs.showCredits = false;
	hs.outlineType = 'custom';
	hs.expandDuration = 0;
	hs.outlineWhileAnimating = 1;
	hs.align = 'center';
	hs.padToMinWidth = true;
	hs.marginBottom = 105;
	hs.useBox = true;
	hs.width = 600;
	hs.height = 400;
	hs.allowMultipleInstances = false;
	hs.blockRightClick = true;
	hs.numberOfImagesToPreload = 0;
	hs.captionOverlay.position = 'above';
	hs.headingEval = 'this.thumb.title';
	// Add the slideshow controller
	hs.addSlideshow({
		slideshowGroup: 'group1',
		interval: 1000,
		repeat: true,
		useControls: true,
		fixedControls: 'fit',
		overlayOptions: {
			opacity: 0.65,
			position: 'bottom center',
			offsetX: 0,
			offsetY: -10,
			hideOnMouseOut: true
		},
		thumbstrip: {
			mode: 'horizontal',
			position: 'below',
			relativeTo: 'image'
		}
	});
	
	// gallery config object
	var config1 = {
		slideshowGroup: 'group1',
		transitions: ['expand', 'crossfade']
	};
	
	// Open the first image on page load
	hs.addEventListener(window, "load", function() {
	
	// click the element virtually:
		document.getElementById("autoload").onclick();
	});
	
	// Prevent closing the image when clicking the dimmed background
	hs.onDimmerClick = function() {
		return false;
	}
	// Keep the position after window resize
	hs.addEventListener(window, 'resize', function() {
		var i, exp;
		hs.page = hs.getPageSize();
		for (i = 0; i < hs.expanders.length; i++) {
			exp = hs.expanders[i];
			if (exp) {
				var x = exp.x,
					y = exp.y;
				// get new thumb positions
				exp.tpos = hs.getPosition(exp.el);
				x.calcThumb();
				y.calcThumb();
				// calculate new popup position
				x.pos = x.tpos - x.cb + x.tb;
				x.scroll = hs.page.scrollLeft;
				x.clientSize = hs.page.width;
				y.pos = y.tpos - y.cb + y.tb;
				y.scroll = hs.page.scrollTop;
				y.clientSize = hs.page.height;
				exp.justify(x, true);
				exp.justify(y, true);
				// set new left and top to wrapper and outline
				exp.moveTo(x.pos, y.pos);
			}
		}
	});
	
	// Cancel the default action for image click and do next instead
	hs.Expander.prototype.onImageClick = function (sender) {
		return hs.next();
	}
	
	// French language strings
	hs.lang = {
		cssDirection: 'ltr',
		loadingText: 'Chargement...',
		loadingTitle: 'Cliquer pour annuler',
		focusTitle: 'Cliquer pour amener au premier plan',
		fullExpandTitle: 'Afficher à la taille réelle',
		creditsText: 'Propulsé par <i>Highslide JS</i>',
		creditsTitle: 'Site Web de Highslide JS',
		previousText: 'Précédente',
		nextText: 'Suivante',
		moveText: 'Déplacer',
		closeText: 'Fermer',
		closeTitle: 'Fermer (Esc ou Échappement)',
		resizeTitle: 'Redimensionner',
		playText: 'Lancer',
		playTitle: 'Lancer le diaporama (barre d\'espace)',
		pauseText: 'Pause',
		pauseTitle: 'Suspendre le diaporama (barre d\'espace)',
		previousTitle: 'Précédente (flèche gauche)',
		nextTitle: 'Suivante (flèche droite)',
		moveTitle: 'Déplacer',
		fullExpandText: 'Taille réelle',
		number: 'Image %1 sur %2',
		restoreTitle: 'Utiliser les touches flèches droite et gauche pour suivant et précédent.'
	};
</script>
bref, le résultat n'est pas probant, et la position:absolute m'enquiquine pas mal mais je ne parviens pas à le gérer autrement, ni encore à virer cette
  de bordure ou l'Entrée qui ferme tout...si vous aviez une/des pistes, je suis preneuse...
Merci d'avance à ceux qui prendront le temps[/i]
Modifié par ClR (22 May 2013 - 06:42)
  
 pour mon soucis de