Javascript - JQuery - OnHover НЕ OnClick - Изменение плагина - PullRequest
1 голос
/ 23 октября 2009

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

Если бы вы могли помочь мне найти способ изменить действие с «при нажатии» на «при наведении», я буду очень признателен.

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

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

Ответы [ 2 ]

1 голос
/ 29 марта 2012

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

Спасибо

<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>
1 голос
/ 23 октября 2009

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

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

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

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