Javascript - JQuery - OnHover Not OnClick - 修改插件

时间:2009-10-22 20:46:58

标签: javascript jquery hover mouseover onmouseover

如果你看右边,有一个缩略图库。我需要将动作从'on click'更改为'on hover'。我不是一个javascript开发人员,在这一点上更改脚本将是徒劳的(因为其他原因,修改这个脚本的时间太长了。)

如果你能帮我找到一种方法将动作从'on click'改为'on hover',我将不胜感激。

链接就是这个(编辑:删除了链接,问题解决了,谢谢)

为了帮助你们,你们将寻找/js/jquery.galleriffic.js文件

2 个答案:

答案 0 :(得分:1)

好好查看文件,只有两个onclick处理程序,您必须将其更改为onmouseenter处理程序。我不明白为什么这可能需要花费太多时间。 此外,您只需将onmouseenter处理程序附加到相应的链接:

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

如果您不希望它再次被点击,您将不得不停止在底部元素处冒泡的点击事件:

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

答案 1 :(得分:1)

我将上面的两个片段添加到我的图库页面的页脚中,在脚本标记内并且它有效!

由于

<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>