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 27/12/2011, 11h31   #1
Invité de passage
 
Inscription : septembre 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 13
Points : 1
Points : 1
Par défaut Premier menu ouvert au chargement

Bonjour à tous,

J'essaie de faire un menu accordéon avec jquery et cela fonctionne bien.
Le seul problème c'est que j'aimerai que mon premier menu soit ouvert au chargement de la page.

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Guggen Kamikaze Monthey</title>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css">
	<link rel="stylesheet" href="accordeon/demo.css" />
    <link href="style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="accordeon/lib/jquery.js"></script>
	<script type="text/javascript" src="accordeon/lib/chili-1.7.pack.js"></script>
	<script type="text/javascript" src="accordeon/lib/jquery.easing.js"></script>
	<script type="text/javascript" src="accordeon/lib/jquery.dimensions.js"></script>
	<script type="text/javascript" src="accordeon/jquery.accordion.js"></script>
	<script type="text/javascript">
	jQuery().ready(function(){
		// simple accordion
		jQuery('#list1a').accordion();
		jQuery('#list1b').accordion({
			autoheight: false
		});
 
		// second simple accordion with special markup
		jQuery('#navigation').accordion({
			active: false,
			header: '.head',
			navigation: true,
			event: 'mouseover',
			fillSpace: true,
			animated: 'easeslide'
		});
 
		// highly customized accordion
		jQuery('#list2').accordion({
			event: 'mouseover',
			active: '.selected',
			selectedClass: 'active',
			animated: "bounceslide",
			header: "dt"
		}).bind("change.ui-accordion", function(event, ui) {
			jQuery('<div>' + ui.oldHeader.text() + ' hidden, ' + ui.newHeader.text() + ' shown</div>').appendTo('#log');
		});
 
		// first simple accordion with special markup
		jQuery('#list3').accordion({
			header: 'div.title',
			active: false,
			alwaysOpen: false,
			animated: false,
			autoheight: false
		});
 
		var wizard = $("#wizard").accordion({
			header: '.title',
			event: false
		});
 
		var wizardButtons = $([]);
		$("div.title", wizard).each(function(index) {
			wizardButtons = wizardButtons.add($(this)
			.next()
			.children(":button")
			.filter(".next, .previous")
			.click(function() {
				wizard.accordion("activate", index + ($(this).is(".next") ? 1 : -1))
			}));
		});
 
		// bind to change event of select to control first and seconds accordion
		// similar to tab's plugin triggerTab(), without an extra method
		var accordions = jQuery('#list1a, #list1b, #list2, #list3, #navigation, #wizard');
 
		jQuery('#switch select').change(function() {
			accordions.accordion("activate", this.selectedIndex-1 );
		});
		jQuery('#close').click(function() {
			accordions.accordion("activate", -1);
		});
		jQuery('#switch2').change(function() {
			accordions.accordion("activate", this.value);
		});
		jQuery('#enable').click(function() {
			accordions.accordion("enable");
		});
		jQuery('#disable').click(function() {
			accordions.accordion("disable");
		});
		jQuery('#remove').click(function() {
			accordions.accordion("destroy");
			wizardButtons.unbind("click");
		});
	});
	</script>
 
</head>
<body>
<table align="center" >
<tr><td class="bodylien"><!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Guggen kamikaze</title>
</head>
 
<body>
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<ul id="MenuBar1" class="MenuBarHorizontal">
<li><a href="index.php">Accueil</a></li>
  <li><a class="MenuBarItemSubmenu" href="#">Présentation</a>
    <ul>
      <li><a href="historique.php">Historique</a></li>
      <li><a href="commission.php">Organisation</a></li>
      <li><a href="membre.php">Membres</a></li>
      <li><a href="repertoire.php">Répertoire</a></li>
    </ul>
  </li>
  <li><a class="MenuBarItemSubmenu" href="agenda.php">Agenda</a>
    <ul>
      <li><a class="MenuBarItemSubmenu" href="#">Elément 3.1</a>
        <ul>
          <li><a href="#">Elément 3.1.1</a></li>
          <li><a href="#">Elément 3.1.2</a></li>
        </ul>
      </li>
      <li><a href="#">Elément 3.2</a></li>
      <li><a href="#">Elément 3.3</a></li>
    </ul>
  </li>
  <li><a href="#">KamiShop</a></li>
  <li><a href="#">News</a></li>
  <li><a href="#">Galerie</a></li>
  <li><a href="#">Livre d'Or</a></li>
  <li><a href="#">Espace Membres</a></li>
  <li><a href="#">Liens</a></li>
</ul>
<script type="text/javascript"> 
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
</script>
</body>
</html></td></tr>
<tr><td><table><tr><td width="600" class="bodycentre"><p class="titre">Les Membres</p>
<p class="texte">(cliquez sur le nom pour afficher la photo du membre)</p><br>
<ul id="navigation">
				<li>
					<a class="head" href="../teste/demo/?p=1.1.1">Tambour Major</a>
					<ul>
					       <li><a href="#" onclick="document.getElementById('monImage').src ='image/membres/j-m_frei.jpg';document.getElementById('monImage').style.visibility='visible'; document.getElementById('monTexte1').innerHTML = 'Frei&nbsp;Jean-Michel - Tambour-Major &nbsp;<br><br> Membre depuis 2006';document.getElementById('monTexte1').style.visibility='visible';">Frei&nbsp;Jean-Michel</a></li>
 
 
					</ul> 
				</li>
				<li>
					<a class="head" href="../teste/demo/?p=1.1.2">Bass</a>
					<ul>
						<li><a href="../teste/demo/?p=1.1.2.1">Electric</a></li>
						<li><a href="../teste/demo/?p=1.1.2.2">Acoustic</a></li>
						<li><a href="../teste/demo/?p=1.1.2.3">Amps</a></li>
						<li><a href="../teste/demo/?p=1.1.2.4">Effects</a></li>
						<li><a href="../teste/demo/?p=1.1.2.5">Accessories</a></li>
					</ul> 
				</li>
				<li>
					<a class="head" href="../teste/demo/?p=1.1.3">Drums</a>
					<ul>
						<li><a href="../teste/demo/?p=1.1.3.2">Acoustic Drums</a></li>
						<li><a href="../teste/demo/?p=1.1.3.3">Electronic Drums</a></li>
						<li><a href="../teste/demo/?p=1.1.3.4">Cymbals</a></li>
						<li><a href="../teste/demo/?p=1.1.3.5">Hardware</a></li>
						<li><a href="../teste/demo/?p=1.1.3.6">Accessories</a></li>
					</ul> 
				</li>
			</ul>
 
 
</td><td width="300" valign="top" class="bodycentre"><p class="titre">Photo</p><p id="monTexte1" style="visibility:hidden;" class="texte"></p><img id="monImage" src="image/pixel.gif" style="visibility='hidden';" class="bodyimagemembre"></td></tr></table>
</td></tr>
<tr><td class="texte">
<hr class="texte">Site optimisé pour Safari.<br>
© 2011 Graphisme : Valentina Zofra et Sarah Richoux / Codage : Martial Croisier<br>
Contact : <a href="mailto:webmaster@kamikaze.ch" class="lien">Webmaster</a> / <a href="mailto:info@kamikaze.ch" class="lien">Informations</a><br>
 
</td></tr></table>
<script src="accordeon/urchin.js" type="text/javascript"> 
</script>
<script type="text/javascript"> 
_uacct = "UA-2623402-1";
urchinTracker();
</script>
 
 
 
 
 
</body>
Malheureusement je bloc ou je dois modifier pour qu'il reste ouvert. Dans la fonction ready ???

Merci a celui qui pourra m'aider.
mars77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 12h22   #2
Membre habitué
 
Homme Mathias Philippe
Développeur Web
Inscription : septembre 2011
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Mathias Philippe
Localisation : Philippines

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2011
Messages : 75
Points : 121
Points : 121
D'après la doc, pour utiliser "active", tu dois avoir l'option "collapsible" à true.
MrPringle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 12h34   #3
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
http://jqueryui.com/demos/accordion/#option-active
__________________

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 27/12/2011, 13h27   #4
Invité de passage
 
Inscription : septembre 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 13
Points : 1
Points : 1
Merci pour vos réponses.

Donc si j'ai bien compris je dois changer cette partie de code ?

Code :
1
2
3
4
5
6
7
 
jQuery(document).ready(function(){
	$('.accordion .head').click(function() {
		$(this).next().toggle();
		return false;
	}).next().hide();
});
Est ce que c'est juste ?

Merci a vous
mars77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 13h59   #5
Membre habitué
 
Homme Mathias Philippe
Développeur Web
Inscription : septembre 2011
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Mathias Philippe
Localisation : Philippines

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2011
Messages : 75
Points : 121
Points : 121
Non je ne pense pas.

Lorsque tu utilises le plugin, tu lui passes un objet d'option, dans celui-ci tu dois avoir les lignes suivantes :

Code :
1
2
3
4
5
{
	active: true, // ou '.selected'
	collapsible: true
	...
}
Regarde les démos sur le suite jQueryUI, généralement elles sont claires.
MrPringle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 18h59   #6
Invité de passage
 
Inscription : septembre 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 13
Points : 1
Points : 1
là j'avoue que je suis largué. Cela fait 2 heures que je cherche mais rien a faire .

Qui peux me dire dans quel fichier exactement je dois chercher .

Merci beaucoup pour votre aide
mars77 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 18h56.


 
 
 
 
Partenaires

Hébergement Web