2009-10-22 125 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>