Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    funzione text per prendere valore iniziale da <p> per poi rimetterglielo al mouseout

    Ciao ragazzi... non riesco a capire perchè la funzione text alla quinta riga (var parag_text) non mi vada e mi restituisca al mouse out niente... o meglio mi lascia l'ultimo attributo che ho rimpiazzato? qualcuno mi puo aiutare?

    codice:
    $(document).ready( function () {    
        $(".menu_list_option").mouseover(function() {
            
            var paragraph=$(this).find(".list_option_text p");
            var parag_text=paragraph.text();
            
            $(this).find(".list_option_settings img").mouseover(function() {
                var setting_name=$(this).attr("name");
                paragraph.text(setting_name);
            });
            
            $(this).find(".list_option_settings img").mouseout(function() {
                paragraph.text(parag_text);
            });
        
        });
    });

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, prova ad essegnare delle variabili al posto di usare sempre $(this). Attualmente usi $(this) ovunque avendolo annidato per ogni elemento che vai ad utilizzare. Poi volendo al posto di mouseover potresti usare mousenter per non invocare l'evento ad ogni movimento del mouse ma solo una volta entrando nel P (o elemento che sia).
    Prova a mettere un console.log(parag_text) subito dopo l'assegnazione e vedi se il valore viene mantenuto.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.