我在我的網站上使用smoothscroll.js
,該功能使用'click'
功能。在網站上使用多個'點擊'
它工作的很好,問題是 - 它翻譯全部用平滑滾動切換的鏈接。這是有問題的,因爲我在幾個垂直視口內實現了小型jQuery選項卡區域。
是否有另一個類似點擊的功能,我可以互換使用?
This is the smoothscroll.js
I'm loading on my site
我在我的網站上使用smoothscroll.js
,該功能使用'click'
功能。在網站上使用多個'點擊'
它工作的很好,問題是 - 它翻譯全部用平滑滾動切換的鏈接。這是有問題的,因爲我在幾個垂直視口內實現了小型jQuery選項卡區域。
是否有另一個類似點擊的功能,我可以互換使用?
This is the smoothscroll.js
I'm loading on my site
我在你的問題中看到你已經添加了JQuery標籤。您使用的腳本似乎沒有使用JQuery,我沒有閱讀每一行,但它看起來是純粹的JavaScript。
在JavaScript文件,將行:
var allLinks = document.getElementsByTagName('a');
通過這個jQuery選擇:
var allLinks = $('a.fooClass');
並添加class="fooClass"
到要激活平滑滾動所有的標籤。
順便說一句:我發現不可接受的,你必須編輯腳本來這樣做。如果我是你,我會尋找一個更堅實的JQuery插件。
你可能會感興趣的論文鏈接:
如果你不希望所有在你的頁面的鏈接有這種行爲,那麼你需要修改和縮小你的選擇。我猜你正在做的事情,如:
$('a').click(...
相反,使用一個CSS類,或者如果它只有一個項目,然後用一個id。說你分配一個CSS類的標籤領域的聯繫,那麼你會做這樣的事情:
$('a.YourNewClass').click(...
我希望我正確理解你的問題。如果沒有,請讓我知道。
爲什麼不使用my smoothScroll plugin?它允許你定義哪些元素鏈接應該順利滾動:
$('#smooth').smoothScroll(); // will only affect links in #smooth
您也可以定義動畫速度:
$('#smooth').smoothScroll(400); // scrolling takes 400ms
這看起來像一個很好的答案太... – FMaz008 2012-02-09 14:14:32
啊。希望我能早日發現,謝謝! – 2012-02-09 15:52:38