[ruby-it] link_to_function: comportamento strano
Emanuele Bastianelli
manu.reeko a gmail.com
Gio 25 Mar 2010 14:35:09 CET
Salve a tutti,
ho questi due segmenti di codice:
[code]
<%= link_to_function "Aggiungi un messaggio",
"Element.show('message_form'); Element.hide('add_comment');
Element.show('hide_form');", :id => "add_comment" %>
[/code]
[code]
<%= link_to_function "Aggiungi un commento",
"Element.show('player_comment_form'); Element.hide('add_comment');", :id
=> "add_comment" %>
[/code]
che generano rispettivamente i tag html:
<a href="#" id="add_comment" onclick="Element.show('message_form');
Element.hide('add_comment'); Element.show('hide_form');; return
false;">Aggiungi un messaggio</a>
e
<a href="#" id="add_comment"
onclick="Element.show('player_comment_form');
Element.hide('add_comment');; return false;">Aggiungi un commento</a>
Adesso, il problema sta nel fatto che quando clicco sul secondo link
generato, mi mostra e nasconde gli elementi senza problema, ma non
aggiunge il '#' all'url (in pratica non naviga alla posizione puntata da
href - che è il comportamento che voglio ottenere). Invece quando clicco
sul primo (apparentemente identico), il '#' viene aggiungo e il browser
salta all'inizio della pagina (effetto dell'aggiunta del '#' - cosa che
non voglio). Non riesco a capire che differenza ci sia.
Grazie
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list