Вопрос

Если вы посмотрите справа, там будет галерея миниатюр.Мне нужно изменить действие с "при щелчке" на "при наведении курсора мыши".Я не разработчик javascript, и менять скрипты на данном этапе будет бесполезно (слишком много часов, чтобы изменить этот ... по другим причинам).

Буду признателен, если вы поможете мне найти способ изменить действие с "при нажатии" на "при наведении курсора мыши".

Ссылка вот такая (редактировать:удалил ссылку, проблема решена, спасибо)

Чтобы помочь вам, ребята, вы будете искать файл /js/jquery.galleriffic.js

Это было полезно?

Решение

Хорошо посмотрев на файл, есть ровно два обработчика onclick, которые вам придется заменить на обработчик onmouseenter. Я не понимаю, почему это может занять слишком много часов. Кроме того, вы можете просто прикрепить обработчик onmouseenter к соответствующей ссылке:

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

Если вы больше не хотите, чтобы он был кликабельным, вам нужно остановить всплывающее событие клика в нижнем элементе:

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

Другие советы

Я добавил два приведенных выше фрагмента в нижний колонтитул моей страницы галереи, в теги скрипта, и это сработало!

Спасибо

<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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top