Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/01/2018, 14:48
TrinityCore
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: <menuitem> aplicar estilos de prueba en <body> o en la etiqueta correspond

El problema es que estas declarando dos eventos.

El primer evento, lo tienes mediante onclick que llama a la funcion, y luego, en dicha funcion estas declarando un evento de tipo click para los mismos elementros, por lo que cuando des click nuevamente, se acciona el evento onclick de la etiqueta y el de la funcion que le asignas... esto se repetira una y otra vez almacenando eventos.

Aqui mi solucion:

Mira la funcion gFont deveria de estar solo asi:
Código Javascript:
Ver original
  1. function gFonts(object){
  2.     console.log($(object).attr("value"));
  3. }

Y el HTML asi:
Código HTML:
Ver original
  1. <menu label="Google Fonts">
  2.         <menuitem label="(Viajes) Abel" value="'Abel', sans-serif" icon="" onclick="gFonts(this)"></menuitem>
  3. </menu>

Al hacer click al elemento, estas llamando a gFonts y le pasas el objeto seleccionado como parametro, parametro que recibes en la funcion y que accedes a su atributo value

Espero que te haya sido de utilidad e intenta instruirte respecto a los eventos, ya que a veces nos resulta un poco liado.

saludos!