es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mostrar el párrafo por defecto nuevamente al quitar el puntero del mouse de un párrafo no predeterminado.

Cuando no hago clic con el cursor en todos los iconos, muestra el párrafo general “Lorem Ipsum…etc”.

Cuando hago clic con el cursor en el icono de Facebook, muestra el párrafo de Facebook y oculta el párrafo general “Lorem Ipsum…etc”.

Cuando alejo el cursor del icono de Facebook, debe volver a mostrar el párrafo general “Lorem Ipsum…etc”.

He utilizado este código, pero el único problema es que no sé cómo mostrar y ocultar el párrafo general “Lorem Ipsum…etc”.

¿Alguien puede aconsejarme?

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
var $ = jQuery
$(document).ready(function(){
    $('[data-showme]').hover( function(){
        event.preventDefault();
        var showme = $(this).attr('data-showme')

        $('.all-img').hide()
        $('.' + showme).show()

    })
})
</script>

Uso los atributos: data-showme|img
y las clases CSS: all-img img

Párrafo general

Párrafo de Facebook

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para mostrar y ocultar el párrafo general “Lorem Ipsum…etc”, puedes agregar otro event listener que se active cuando el cursor sale del ícono de Facebook. Puedes modificar el código de la siguiente manera:

    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script>
    var $ = jQuery
    $(document).ready(function(){
        $('[data-showme]').hover( function(){
            event.preventDefault();
            var showme = $(this).attr('data-showme')
    
            $('.all-img').hide()
            $('.' + showme).show()
    
        }, function(){
            $('.all-img').show()
            $('[data-showme="facebook"]').hide()
        })
    })
    </script>
    

    En la segunda función, function(){...}, estamos agregando un nuevo event listener utilizando el método hover. El primer argumento es una función que se activa cuando el cursor se sitúa sobre el elemento ([data-showme]), y el segundo argumento es una función que se activa cuando el cursor sale del elemento. Dentro de la segunda función, estamos utilizando los métodos show y hide para mostrar el párrafo general y ocultar el párrafo de Facebook respectivamente.

    Ten en cuenta que estamos utilizando el selector [data-showme="facebook"] para dirigirnos específicamente al párrafo de Facebook. Puedes modificar este selector para dirigirte a otros elementos también, cambiando el valor del atributo data-showme.

Comments are closed.