Javascript - jQuery - onHover, А НЕ OnClick - Изменение плагина
-
05-07-2019 - |
Вопрос
Если вы посмотрите справа, там будет галерея миниатюр.Мне нужно изменить действие с "при щелчке" на "при наведении курсора мыши".Я не разработчик 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>