Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2012, 17h22   #1
Invité de passage
 
Inscription : mai 2007
Messages : 47
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 47
Points : 1
Points : 1
Par défaut interagir entre un script jquery et le body d'un site

bonjour

j'explique mon cas , je developpe actuellemnt sous prestashop
j'utilise un module silde qui m'affiche des images tous les 2 secondes en boucle
je souhaiterais que cette fonction interagisse avec le body de mon site pour faire chnager le background de mon site

voici mon code javascript du slider

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<script type="text/javascript" charset="utf-8">
		$(window).load(function()
		{
			init_slideshow()
		})
 
		init_slideshow = function()
		{
			$('#home_slides').cycle({
				fx:'fade',
				timeout:5000,
				pager:'#slide_navigation',
				after:update_slide_caption,
				before:fade_slide_caption
			})
		}
 
		fade_slide_caption = function(next, previous)
		{
			caption_container = $('#project_caption')
			caption_container.fadeOut('fast')
		}
 
		update_slide_caption = function(next, previous)
		{
			caption_container = $('#project_caption')
 
			caption = $('span.slide_caption', previous)
			caption_container.fadeIn('fast')
			caption_container.html(caption.html())
 
		}
</script>
comment creer ce lien ?

merci
ultraxa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 17h32   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 789
Points : 35 789
Il suffit juste de rajouter des
Code :
$('body').css({backgroundImage: 'valeur'});
aux endroits souhaités...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 18h15   #3
Invité de passage
 
Inscription : mai 2007
Messages : 47
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 47
Points : 1
Points : 1
j'ai un soucis
j'ai mis cela en forcant la direction et pour autant
ca ne fonctionne pas
Code :
	$('body').css({backgroundImage:'url("www.monsite/img/background.jpg")'});

qund je debugue avec firebug , il me dit qu'il ne peut pas charger l'image ...
j'ai essayer une utre url valide , une autre image


d'autre part je ne vois pas comment faire afficher plusieur fond d'ecran par rapport a mes images


mes images s'affiche de cette facon :
j'ai un div "home_slides'"avec une liste d'image entre 2 balise <li>

le jquery decale les images au fiur et a mesure
ultraxa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 18h27   #4
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonsoir

Un URL complet ! Exemple :

Code :
$( "body" ).css({ "background-image" : 'url("http://danielhagnoul.developpez.com/images/imageTest.png")' });
Pour le reste, désolé ! Je ne connais pas "Prestashop"
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 09h13   #5
Invité de passage
 
Inscription : mai 2007
Messages : 47
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 47
Points : 1
Points : 1
Ok ça marche !!!
Merci.

A présent, si je comprends bien (je débute), il faudrait que je crée une liste d'images.

Et que j'utilise un jquery pour faire afficher la liste d'images via un "display" tous les 5 secondes et que l'url de l'image se place dans une variable et que j'affiche ensuite :
Code :
$('body').css({backgroundImage:'url("mavariable")'});
Qu'en pensez-vous ?
ultraxa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h43.


 
 
 
 
Partenaires

Hébergement Web