Javascript - JQuery - OnHover NOT OnClick - Modificando un complemento
-
05-07-2019 - |
Pregunta
Si miras a la derecha, hay una galería de miniaturas. Necesito cambiar la acción de 'al hacer clic' a 'al mover el mouse'. No soy un desarrollador de javascript y cambiar las secuencias de comandos en este momento será inútil (demasiadas horas modificando esta ... por otras razones).
Si pudieras ayudarme a encontrar una manera de cambiar la acción de "hacer clic" a "sobre la marcha", seré muy apreciado.
El enlace es este (edición: se eliminó el enlace, el problema se resolvió, gracias)
Para ayudarlos, buscarán el archivo /js/jquery.galleriffic.js
Solución
Bueno, mirando el archivo, hay exactamente dos controladores de clic, que tendrá que cambiar a un controlador onmouseenter. No veo por qué esto puede tomar demasiadas horas. Además, simplemente puede adjuntar un controlador onmouseenter al enlace apropiado:
$('a.thumb').mouseenter(function(e)
{
$(this).click();
});
Si ya no quieres que se pueda hacer clic, deberás detener el evento de clic en el elemento inferior:
$('a.thumb img').click(function(e)
{
e.stopImmediatePropagation();
});
Otros consejos
Agregué los dos fragmentos anteriores al pie de página de mi galería, dentro de las etiquetas de secuencia de comandos, ¡y funcionó!
Gracias
<script type="text/javascript">
//Makes hover work instead of click on gallery
$('a.thumb').mouseenter(function(e)
{
$(this).click();
});
$('a.thumb img').click(function(e)
{
e.stopImmediatePropagation();
});
</script>