Foros del Web » Programando para Internet » Javascript » Frameworks JS »

ayuda con YUI

Estas en el tema de ayuda con YUI en el foro de Frameworks JS en Foros del Web. Hola que tal? soy programador de php y necesito usar algo como lo que ofrece la API de YUI (yahoo Library) pera mi web; el ...
  #1 (permalink)  
Antiguo 16/04/2009, 09:20
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 9 meses
Puntos: 8
ayuda con YUI

Hola que tal? soy programador de php y necesito usar algo como lo que ofrece la API de YUI (yahoo Library) pera mi web; el tema es que no consigo montar un simple menú lateral con submenus. Me sale el menú con sus elementos padre pero no me salen los elementos hijos ,seguro que es alguna tontería pero llevo revisando la url
http://localhost/yui/examples/menu/example07.html
donde se explica como funciona esta API , y no consigo solucionarlo ; incluso he copiado y pegado un ejemplo que tienen allí y hace lo que yo quiero , pero aún así no funciona porque no se muestran las flechitas para abrir el ITEM y mostrar su elementos. (Esto es lo que optengo)
menu:
elementoPadre1
elementoPadre2
elementoPadre3

Mi código es este para la cabecera
Código:
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/fonts/fonts-min.css">
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.3.0/build/menu/assets/skins/sam/menu.css">
<script type="text/javascript" src="http://yui.yahooapis.com/2.3.0/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/javascript" src="http://yui.yahooapis.com/2.3.0/build/container/container_core-min.js"></script>
 
<!-- Código para menús -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.3.0/build/menu/menu-min.js"></script>
Ahora dentro del body tengo esto:
Código:
<body class="yui-skin-sam">
<script type="text/javascript">
/*
    Instantiate the menu and corresponding submenus. The first argument passed 
    to the constructor is the id of the element in the DOM that represents 
    the menu; the second is an object literal representing a set of 
    configuration properties for the menu.
*/ 

var oMenu = new YAHOO.widget.Menu("productsandservices", { fixedcenter: true });


/*
     Call the "render" method with no arguments since the 
     markup for this Menu instance is already exists in the page.
*/

oMenu.render();

<div id="links" align="center">
 <div id="productsandservices" class="yuimenu">
    <div class="bd">
        <ul class="first-of-type">
            <li class="yuimenuitem">
                <a class="yuimenuitemlabel" href="#communication">Communication</a>

                <div id="communication" class="yuimenu">
                    <div class="bd">

                        <ul>
                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://360.yahoo.com">360°</a></li>
                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://alerts.yahoo.com">Alerts</a></li>
                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://avatars.yahoo.com">Avatars</a></li>
                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://groups.yahoo.com">Groups</a></li>
                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://promo.yahoo.com/broadband/">Internet Access</a></li>

                            <li class="yuimenuitem">
                            
                                <a class="yuimenuitemlabel" href="#pim">PIM</a>
                            
                                <div id="pim" class="yuimenu">
                                    <div class="bd">
                                        <ul class="first-of-type">
                                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://mail.yahoo.com">Yahoo! Mail</a></li>
                                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://addressbook.yahoo.com">Yahoo! Address Book</a></li>

                                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://calendar.yahoo.com">Yahoo! Calendar</a></li>
                                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://notepad.yahoo.com">Yahoo! Notepad</a></li>
                                        </ul>            
                                    </div>
                                </div>                    
                            
                            </li>
                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://members.yahoo.com">Member Directory</a></li>
                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://messenger.yahoo.com">Messenger</a></li>

                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://mobile.yahoo.com">Mobile</a></li>
                            <li class="yuimenuitem"><a class="yuimenuitemlabel" href="http://www.flickr.com">Flickr Photo Sharing</a></li>
                        </ul>
                    </div>
                </div>                    
            
            </li>


           
            <li class="yuimenuitem">
            
                <a class="yuimenuitemlabel" href="http://entertainment.yahoo.com">
                    Entertainment
                </a>

                <!-- A submenu -->

                <div id="entertainment" class="yuimenu">
                    <div class="bd">                    
                        <ul>

                        <!-- Items for the submenu go here -->

                        </ul>                    
                    </div>
                </div>                                        
            
            </li>
            <li class="yuimenuitem">
            
                <a class="yuimenuitemlabel" href="#information">
                    Information
                </a>

                <!-- A submenu -->

                <div id="information" class="yuimenu">
                    <div class="bd">                                        
                        <ul>

                        <!-- Items for the submenu go here -->

                        </ul>                    
                    </div>
                </div>                                        
            
            </li>
        </ul>            
    </div>
</div>
</script>
</body>
nota:Por cierto como uso linux no lo he probado con Explorer sino solo con mozilla.
Agradezco vuestra ayuda.
Un saludo

Última edición por Dundee; 16/04/2009 a las 09:21 Razón: aclarar navegador

Etiquetas: yui
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:11.