Domanda

Se guardi a destra, c'è una galleria di miniature. Devo cambiare l'azione da "al clic" a "al passaggio del mouse". Non sono uno sviluppatore javascript e la modifica degli script a questo punto sarà inutile (troppe ore modificando questo ... per altri motivi).

Se potessi aiutarmi a trovare un modo per cambiare l'azione da 'on click' a 'on hover', sarò molto apprezzato.

Il collegamento è questo (modifica: rimosso il collegamento, problema risolto, grazie)

Per aiutarvi, state cercando il file /js/jquery.galleriffic.js

È stato utile?

Soluzione

Bene, guardando il file ci sono esattamente due gestori onclick, che dovrai cambiare in un gestore onmouseenter. Non vedo perché questo potrebbe richiedere troppe ore. Inoltre, puoi semplicemente collegare un gestore onmouseenter al collegamento appropriato:

$('a.thumb').mouseenter(function(e)
{
    $(this).click();
});

Se non vuoi più che sia cliccabile, dovrai interrompere il gorgoglio dell'evento click nell'elemento inferiore:

$('a.thumb img').click(function(e)
{
    e.stopImmediatePropagation();
});

Altri suggerimenti

Ho aggiunto i due frammenti sopra al piè di pagina della mia pagina della galleria, all'interno dei tag degli script e ha funzionato!

Grazie

<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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top