0
我爲我的網站導航創建了懸停效果。 http://www.preview.brencecoghill.com/粘滯於當前頁面的JavaScript狀態菜單效果
我有根據需要對各方面接受一個工作的效果 - 我不能讓橙色正方形停留下來對當前所選頁面
- 例如,如果我點擊「聯繫人」,我導航到該頁面,最初橙色塊停留在聯繫鏈接後面 - 但是,如果我再次懸停在「聯繫人」鏈接上,它會導致塊再次隱藏自己。
我該如何使這個效果對於我所在的當前頁面變得粘稠?我相當新的JavaScript - 所以我相信這是相當簡單的 - 但我不知道如何使這項工作。
該網站的總部設在WordPress的,並輸出類菜單上的「.current_page_item」 - 讓我確信,這可能被用來識別菜單項目和停止的JavaScript射擊如果此項目被徘徊過度?
我基於這裏提供的信息技術: http://line25.com/tutorials/how-to-create-a-cool-animated-menu-with-jquery
我貼我已經在這裏我的網站使用JavaScript來幫助你看到我在做什麼:
jQuery(document).ready(function() {
jQuery("#main-nav > li > a").addClass("js");
jQuery("#main-nav > li > a").hover(
function() {
jQuery(this).stop(true, true).animate({ backgroundPosition: "(0 -20)" }, 200);
jQuery(this).animate({ backgroundPosition: "(0 -5px)" }, 150);
},
function() {
jQuery(this).animate({ backgroundPosition: "(0 -100px)" }, 200);
}
);
});
完美 - 感謝您的幫助! – Gearu
只有其他我有問題的事情是,當我深入到投資組合鏈接下的其中一個項目時,投資組合頁面不會保留「當前頁面項目」不確定如何解決該問題? – Gearu
這是您的服務器端引擎生成的菜單,所以沒有辦法從javascript中知道哪個菜單項是* current *,如果只能鑽到一個級別,您可以嘗試使用document.referer來查找* current的鏈接*菜單,但我不建議它,只是修復你的引擎 –