2009-10-22 80 views
1

如果你看右边,有一个缩略图库。我需要将操作从“点击”改为“悬停”。我不是一个JavaScript开发人员,在这一点上更改脚本将是徒劳无益的(因为其他原因,修改这个问题太多时间了)。Javascript - JQuery - OnHover NOT OnClick - 修改插件

如果您可以帮助我找到一种方法将操作从'点击'更改为'悬停',我将不胜感激。

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

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

回答

1

看看这个文件,有两个onclick处理程序,您必须更改为onmouseenter处理程序。我不明白为什么这可能需要太多时间。 另外你可以附加一个OnMouseEnter在处理程序的相应链接:

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

如果你不希望它是点击了,那么你将不得不停止click事件在底部元素冒泡:

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

“两个onclick处理” 行202和453,是否正确? 我是一个新手,所以,我只是把第一段代码放在第202行,然后是第453行。 而且,如果需要,在文件底部添加第二行代码? – Monkey 2009-10-22 21:31:07

+0

655? 584?还是那些? – Monkey 2009-10-22 21:36:37

+0

更改202和453,没有工作(没有onhover行动)。 更改655和584 borked的设计,也没有onhover行动。 – Monkey 2009-10-22 21:38:38

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>