Forum: Rails-ES onmouseover en Link_to

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Fernando S. (Guest)
on 2007-07-31 15:24
(Received via mailing list)
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
Luis V. (Guest)
on 2007-07-31 15:50
(Received via mailing list)
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
Fernando S. (Guest)
on 2007-07-31 17:04
(Received via mailing list)
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:

<a href="index.htm" onmouseover="Tip('Some text')">Homepage </a>

un saludo y muchas gracias.



El día 31/07/07, Luis V. <removed_email_address@domain.invalid> escribió:
Luis V. (Guest)
on 2007-07-31 18:09
(Received via mailing list)
¿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
This topic is locked and can not be replied to.