begin process at 2012 05 29 18:53:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Problème de compatibilité avec un slider


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de compatibilité avec un slider

lundi 29 août 2011 à 15:04:59 | Problème de compatibilité avec un slider

quentinus95

Bonjour !

Ne sachant coder en javascript, je me permet de vous demander un peu d'aide. J'ai un slider sur la page d'accueil de mon site (www.qandb-portfolio.com), qui présente quelques problèmes de compatibilité avec ie6 et 7, ainsi qu'avec les personnes n'ayant pas activé javascript.

Je vous donne les codes ci-dessous mais ils sont assez longs. Ce qui serait bien, c'est que le problème de compatibilité soit réglé (je me charge des problèmes de transparence :) et que l'on obtienne quelque chose de potable si javascript est désactivé.

Les codes :

Javascript
Code Javascript :
/*
 * FeatureList - simple and easy creation of an interactive "Featured Items" widget
 * Examples and documentation at: http://jqueryglobe.com/article/feature_list/
 * Version: 1.0.0 (01/09/2009)
 * Copyright (c) 2009 jQueryGlobe
 * Licensed under the MIT License: http://en.wikipedia.org/wiki/MIT_License
 * Requires: jQuery v1.3+
*/
;(function($) {
	$.fn.featureList = function(options) {
		var tabs	= $(this);
		var output	= $(options.output);

		new jQuery.featureList(tabs, output, options);

		return this;	
	};

	$.featureList = function(tabs, output, options) {
		function slide(nr) {
			if (typeof nr == "undefined") {
				nr = visible_item + 1;
				nr = nr >= total_items ? 0 : nr;
			}

			tabs.removeClass('current').filter(":eq(" + nr + ")").addClass('current');

			output.stop(true, true).filter(":visible").fadeOut();
			output.filter(":eq(" + nr + ")").fadeIn(function() {
				visible_item = nr;	
			});
		}

		var options			= options || {}; 
		var total_items		= tabs.length;
		var visible_item	= options.start_item || 0;

		options.pause_on_hover		= options.pause_on_hover		|| true;
		options.transition_interval	= options.transition_interval	|| 7500;

		output.hide().eq( visible_item ).show();
		tabs.eq( visible_item ).addClass('current');

		tabs.click(function() {
			if ($(this).hasClass('current')) {
				return false;	
			}

			slide( tabs.index( this) );
		});

		if (options.transition_interval > 0) {
			var timer = setInterval(function () {
				slide();
			}, options.transition_interval);

			if (options.pause_on_hover) {
				tabs.mouseenter(function() {
					clearInterval( timer );

				}).mouseleave(function() {
					clearInterval( timer );
					timer = setInterval(function () {
						slide();
					}, options.transition_interval);
				});
			}
			
			if (options.pause_on_hover) {
				output.mouseenter(function() {
					clearInterval( timer );

				}).mouseleave(function() {
					clearInterval( timer );
					timer = setInterval(function () {
						slide();
					}, options.transition_interval);
				});
			}
		}
	};
})(jQuery);




HTML

Code HTML :
<div id="feature_list">
			<ul id="tabs">
				<li class="tab1">
					<a href="javascript:;">
						<span>Votre site Web gratuit</span>
					</a>
				</li>
				<li class="tab2">
					<a href="javascript:;">
						<span>Des Trucs &amp; Astuces</span>
					</a>
				</li>
				<li class="tab3">
					<a href="javascript:;">
						<span>Des forums sans inscription</span>
					</a>
				</li>
				<li class="tab4">
					<a href="javascript:;">
						<span>Un support performant</span>
					</a>
				</li>
			</ul>
			<ul id="output">
				<li>
					<img src="images/accueil/slider/images/1.png" alt="Nous créons gratuitement votre site Web" width="690" height="230"/>
				</li>
				<li>
					<img src="images/accueil/slider/images/2.png" alt="Nous vous proposons une série de trucs &amp; astuces !" width="690" height="230"/>
				</li>
				<li>
					<img src="images/accueil/slider/images/3.png" alt="La communauté est là pour vous aider" width="690" height="230"/>
				</li>
				<li>
		 			<img src="images/accueil/slider/images/4.png" alt="Un support performant vous assiste" width="690" height="230"/>
				</li>
			</ul>
		</div>




CSS

Code :
div#feature_list
{
	width: 990px;
	height: 250px;
	overflow: hidden;
	position: relative;
	margin: 0px auto 10px;
}
div#feature_list:hover ul#tabs
{
	background: url('../images/accueil/slider/pause.png') left bottom no-repeat;
}
div#feature_list ul
{
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;
}
ul#tabs
{
	left: 0;
	z-index: 2;
	width: 320px;
	height: 250px;
	background: url('../images/accueil/slider/play.png') left bottom no-repeat;
	margin: 0px;
}
ul#tabs li
{
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	height: 50px;
	width: 320px;
	overflow: hidden;
	margin-left: 26px;
}
ul#tabs li a
{
	padding: 12px 0px 0px 60px;
	text-decoration: none;
	outline: none;
	display: block;
	height: 43px;
	width: 260px;
	color: #fff;
}
ul#tabs li.tab1
{
	background:  url('../images/accueil/slider/tabs/tab1.png') top;
	margin-top: 27px;
}
ul#tabs li.tab2
{
	background:  url('../images/accueil/slider/tabs/tab2.png') top;
}
ul#tabs li.tab3
{
	background:  url('../images/accueil/slider/tabs/tab3.png') top;
}
ul#tabs li.tab4
{
	background:  url('../images/accueil/slider/tabs/tab4.png') top;
}
ul#tabs .current
{
	color: #3c2211;
	font-weight: bold;
	letter-spacing: -1px;
	text-shadow: 0px 1px 0px #fff;
}
ul#tabs li.tab1 .current
{
	background: url('../images/accueil/slider/tabs/tab1.png') bottom;
}
ul#tabs li.tab2 .current
{
	background: url('../images/accueil/slider/tabs/tab2.png') bottom;
}
ul#tabs li.tab3 .current
{
	background: url('../images/accueil/slider/tabs/tab3.png') bottom;
}
ul#tabs li.tab4 .current
{
	background: url('../images/accueil/slider/tabs/tab4.png') bottom;
}
ul#tabs li a.current:hover
{
	cursor: default;
}
ul#output
{
	right: 0px;
	width: 710px;
	height: 250px;
	position: relative;
	overflow: hidden;
	margin-bottom: 0px;
}
ul#output li
{
	position: absolute;
	width: 690px;
	height: 230px;
	padding: 10px;
}


Bref, j'avoue honteusement rechercher quelqu'un pour retravailler un peu ces codes... (Je maitrise css et html, si sa peu aider).

Merci pour vos futures réponses. ;)


Cette discussion est classée dans : function, options, tabs, slider, ul


Répondre à ce message

Sujets en rapport avec ce message

overlay.js me raéjoute un contenaire trop grand [ par mikeborne ] Voilà je suis pret à me jeter par la fenêtre comme c'est si bien dit dans le titre. J'utilise multibox de phatfusion avec le script overlay.js. Le s menu accordéon ne reste pas ouvert lors du chargement de page [ par devsteph ] Bonjour à tous j ai un menu accordéon en js et php alimenté par une base mysql. j ai une table rubrique et article. lors du chargement d une page , l Menu déroulant / javascript [ par arkelode ] Bonjour, J'ai réalisé un petit menu déroulant à l'aide de "J Query" en javascript mais voilà mon problème-> Quand je clic sur un lien du "submenu" m Dropdownlist et ajax [ par kalabichou ] Bonjour à tous, Actuellement j'essaye de faire fonctionner 4 dropdownlist dans un environnement j2ee sous eclipse. En utilisant ajax j'envoie mes par jquery callback qui fonctionne pas [ par ankify ] bonjour, y a t il qu'un qui puisse me dire pourquoi ce code ne fonctionne pas: c'est une copie simplifiée de 2 modules qui fonctionnent 100%. celui-c Probléme d'ajout d'un sous menu à un sous menu [ par msmcml ] Salut, j'ai un probléme avec ce menu je n'arrive pas à ajouter des sous menus aux sous menus, jeveux qu'il soit sur 3 niveaux et non pas seulement 2, Select multiple récupèration des options [ par bruno9173 ] Bonsoir, Je débute en javascript et je bloque depuis une journée sur la récupération dans une variable de l'ensemble des valeurs même non sélectionné Function changerimage. [ par userrrqi115 ] Hello, Voilà j'explore la création de page web depuis peu. Et là j'arrive sur un os : J'ai dans une page (html) un SELECT (id="Sel") et une image des JQUERY [ par rrayer ] BONJOUR Voila je suis debutant avec JQUERY UI et j'ai un probleme pour parametrer la taille (with,height) la couleur des boutons dans dialog J'util L'élément document et le reste... [ par alexflex25 ] Bonjour, En désespoir de cause je viens vous demander de l'aide une n-ème fois. Soit la class javascript suivante : [code=js] var alerting = Class.cr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,106 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales