Author: cedric@yterium.com
Date: Sat Aug 5 20:12:06 2006
New Revision: 4407
Log:
un menu deroulant css+jquery pour IE
Added:
_plugins_/_squelettes_/menu_deroulant/
_plugins_/_squelettes_/menu_deroulant/inc-menu-deroulant.html
_plugins_/_squelettes_/menu_deroulant/menu_deroulant.css
_plugins_/_squelettes_/menu_deroulant/menu_deroulant.js
_plugins_/_squelettes_/menu_deroulant/menuder_fonctions.php
_plugins_/_squelettes_/menu_deroulant/plugin.xml
_plugins_/_squelettes_/menu_deroulant/rightarrow2.gif (with props)
Added: _plugins_/_squelettes_/menu_deroulant/inc-menu-deroulant.html
--- _plugins_/_squelettes_/menu_deroulant/inc-menu-deroulant.html (added)
+++ _plugins_/_squelettes_/menu_deroulant/inc-menu-deroulant.html Sat Aug 5 20:12:06 2006
@@ -0,0 +1,24 @@
+<div id='nav-container'>
+<B_rubriques>
+<ul id="nav">
+ <ul>
+ <BOUCLE_rubriques(RUBRIQUES) {racine} {par num titre, titre}>
+ <li>
+ <a href="#URL_RUBRIQUE" class="intitule">[(#TITRE|supprimer_numero|couper{80})]</a>
+
+ <B_sous_rubriques>
+ <ul>
+ <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
+ <li>
+ <a href="#URL_RUBRIQUE" <BOUCLE_test_sousrub(RUBRIQUES){id_parent}{0,1}>class='daddy'</BOUCLE_test_sousrub>>[(#TITRE|supprimer_numero|couper{80})]</a><BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re> </li>
+ </BOUCLE_sous_rubriques>
+ </ul>
+ </B_sous_rubriques>
+
+ </li>
+ </BOUCLE_rubriques>
+
+ </ul>
+</div>
+</B_rubriques>
+</div>
\ No newline at end of file
Added: _plugins_/_squelettes_/menu_deroulant/menu_deroulant.css
--- _plugins_/_squelettes_/menu_deroulant/menu_deroulant.css (added)
+++ _plugins_/_squelettes_/menu_deroulant/menu_deroulant.css Sat Aug 5 20:12:06 2006
@@ -0,0 +1,89 @@
+#nav-container{
+ font-size:76%;
+ }
+#nav, #nav ul {
+ float: left;
+ width: 100%;
+ list-style: none;
+ line-height: 1;
+ background: white;
+ font-weight: bold;
+ padding: 0;
+ border: solid #eda;
+ border-width: 1px 0;
+ margin: 0 0 1em 0;
+ text-align:left;
+}
+
+#nav a {
+ display: block;
+ width: 10em;
+ w\idth: 6em;
+ color: #7C6240;
+ text-decoration: none;
+ padding: 0.25em 2em;
+}
+
+#nav a.daddy {
+ background: url(rightarrow2.gif) center right no-repeat;
+}
+
+#nav li {
+ float: left;
+ padding: 0;
+ width: 10em;
+}
+
+#nav li ul {
+ position: absolute;
+ left: -999em;
+ height: auto;
+ width: 14.4em;
+ w\idth: 13.9em;
+ font-weight: normal;
+ border-width: 0.25em;
+ margin: 0;
+}
+
+#nav li li {
+ padding-right: 1em;
+ width: 13em
+}
+
+#nav li ul a {
+ width: 13em;
+ w\idth: 9em;
+}
+
+#nav li ul ul {
+ margin: -1.75em 0 0 14em;
+}
+
+#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul,
+#nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul
+{
+ left: -999em;
+}
+
+
+#nav li:hover ul,
+#nav li li:hover ul,
+#nav li li li:hover ul,
+#nav li li li li:hover ul
+{
+ left: auto;
+}
+
+#nav li.sfhover ul{
+ left:auto;
+}
+#nav li li.sfhover ul,
+#nav li li li.sfhover ul,
+#nav li li li li.sfhover ul,
+{
+ left: auto;
+}
+
+#nav li:hover, #nav li.sfhover {
+ background: #eda;
+}
\ No newline at end of file
Added: _plugins_/_squelettes_/menu_deroulant/menu_deroulant.js
--- _plugins_/_squelettes_/menu_deroulant/menu_deroulant.js (added)
+++ _plugins_/_squelettes_/menu_deroulant/menu_deroulant.js Sat Aug 5 20:12:06 2006
@@ -0,0 +1,25 @@
+/*
+ * Javascript pour le menu deroulant sur MSIE
+ *
+ * adapte de http://www.htmldog.com/articles/suckerfish/dropdowns/example/
+ *
+ */
+/*sfHover = function() {
+ var sfEls = document.getElementById("nav").getElementsByTagName("li");
+ for (var i=0; i<sfEls.length; i++) {
+ sfEls[i].onmouseover=function() {
+ this.className+=" sfhover";
+ }
+ sfEls[i].onmouseout=function() {
+ this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+ }
+ }
+}*/
+//if (window.attachEvent) window.attachEvent("onload", sfHover);
+
+$(document).ready(function(){
+ $('li',document.getElementById("nav")).hover(
+ function(){$(this).addClass('sfhover')},
+ function(){$(this).removeClass('sfhover')}
+ );
+});
\ No newline at end of file
Added: _plugins_/_squelettes_/menu_deroulant/menuder_fonctions.php
--- _plugins_/_squelettes_/menu_deroulant/menuder_fonctions.php (added)
+++ _plugins_/_squelettes_/menu_deroulant/menuder_fonctions.php Sat Aug 5 20:12:06 2006
@@ -0,0 +1,8 @@
+<?php
+
+function menuder_insert_head($flux){
+ $flux .= "<script type='text/javascript' src='".find_in_path('menu_deroulant.js')."'></script>\n";
+ $flux .= '<link rel="stylesheet" href="'.find_in_path('menu_deroulant.css').'" type="text/css" media="projection, screen" />';
+ return $flux;
+}
+?>
Added: _plugins_/_squelettes_/menu_deroulant/plugin.xml
--- _plugins_/_squelettes_/menu_deroulant/plugin.xml (added)
+++ _plugins_/_squelettes_/menu_deroulant/plugin.xml Sat Aug 5 20:12:06 2006
@@ -0,0 +1 @@
+<plugin>
<nom> <!-- Nom du plugin -->
Menus deroulants
</nom>
<auteur> <!-- Auteur du plugin -->
cedric@notre-ville.net [notre-ville.net->http://www.notre-ville.net]
</auteur>
<version>
0.1
</version>
<etat>
dev
</etat>
<description>
Fonctionalite menu deroulant
</description>
<fonctions>
menuder_fonctions.php
</fonctions>
<prefix>
menuder
</prefix>
<pipeline>
<nom>insert_head</nom>
<inclure>menuder_fonctions.php</inclure>
</pipeline>
</plugin>
\ No newline at end of file
Added: _plugins_/_squelettes_/menu_deroulant/rightarrow2.gif
Binary file - no diff available.
Propchange: _plugins_/_squelettes_/menu_deroulant/rightarrow2.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream