• User Attivo

    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!


  • User Attivo

    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!