- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- onmouseover js
-
onmouseover js
Salve ragazzi, purtroppo non e' il mio campo , volevo un aiuto per una operazione che devo fare su uno script.
Tutti i messaggi che mi compaiono nella bacheca php hanno un "x" attraverso la quale e' possibile eliminarli.
Vorrei che questa X compaia solo quando l'utente passa il mouse sul messaggio che ha scritto per poterlo eliminare, mentre tutti gli altri (considerando che ho gia' una funzione che fa eliminare i messaggi solo a chi li ha scritti) mi deve comparire al posto della X, la voce "oscura messaggio"Vi posto il div che stampa il messaggio con la X che è fissa:
[HTML]
<div class="sttext">
<a class="stdelete" href="#" id="<?php echo $msg_id;?>" title="Delete update">X</a>
<b><?php echo "<a href='profilo.php?id=$uid'>$name $surname</a>" ;?></b></br> <?php echo $message;?></div>[/HTML]Poi la funzione che elimina il messaggio solo a chi lo ha scritto
[HTML]$('.stdelete').live("click",function()
{
var ID = $(this).attr("id");
var dataString = 'msg_id='+ ID;[/HTML]Vi chiedo un aiuto perchè non so dove mettere le mani.
Grazie mille!
-
Credo che questo possa essere fatto con i CSS, semplicemente mettendo una classe su quelli scritti dall'utente e un'altra sui messaggi suoi, e utulizzare la pseudoclasse ':hover'.
Se vuoi farlo invece con jQuery, basta aggiungere un attributo al tag A che dica se è suo o no, a quel punto, gestisci con le funzioni 'show()' e 'hide()', ovviamente devi avere i due link a disposizione.
Se ne vuoi mantenere solo uno, l'attributo ci va comunque, ma devi avere una funzione exnovo dove gestisci anche il link/azione
Dimmi che strada vuoi seguire!