Onmouseover en Link_to


#1

Buenas,

Tengo este enlace al que he añadido un evento onMouseHover que a su vez
llama a la funcion Tip.

<%= link_to featured_merch.name, { :controller => “merchant”, :action =>
“detail”, :id => featured_merch, :tab => ‘promotion’, :onmouseover =>
“Tip(‘Some text’)” } %>

Pero no hace ningun efecto. No creo que sea cosa de la funcion porque la
he
probado en enlaces normales y funciona.

un saludo


#2

El método link_to recibe 3 parámetros. El texto que saldrá, la url que
se va
a generar y las opciones html:

def link_to(name, options = {}, html_options = nil)

Tú le estás pasando las opciones de html en el mismo hash de la url, por
lo
que si te fijas en el código html, verás que la url es la que tu
quieres,
pero terminada en ?tab=promotion&onmouseover=Tip(‘Some text’), o sea,
que
piensa que quieres mandarle parámetros por el get que son tab y
onmouseover.

Para hacerlo bien:

<%= link_to featured_merch.name, { :controller => “merchant”, :action =>
“detail”, :id => featured_merch}, {:tab => ‘promotion’, :onmouseover =>
“Tip(‘Some text’)” } %>

Fíjate en el cierre y apertura de llaves donde :tab.

Un saludo


#3

Hola Luis,

Mi intencion es (Ademas de pasar esos valores) lanzar la funcion Tip q
saca
una ventanita cuando se hace onmousehover sobre el enlace pero antes de
pulsar el enlace. Justo como si escribira esto:

Homepage

un saludo y muchas gracias.

El día 31/07/07, Luis V. removed_email_address@domain.invalid escribió:


#4

¿Y no te vale con lo que te he dado?

De todas formas, supongo que tendrás que pasarle un onmouseout para que
te
cierre el tip cuando se quite el puntero de encima del enlace