2013-07-25 172 views
0

的問題是,在主菜單中的鏈接不工作,你可以對它們盤旋,看到它鏈接到地址,但是當你點擊他們什麼也沒有發生。鏈接不工作

我假設它的東西做的CSS。

我嘗試刪除所有的z-index,看看這件事情​​與他們無關(如果它背後的東西,你不能真正按他們),我調換了positionings,沒有什麼工作。

這裏是一個演示網站的鏈接。 http://tinyurl.com/nlmw2sg

回答

1

沒關係我找到了答案。我使用這個腳本粘菜單http://www.outyear.co.uk/smint,我只是不得不從它刪除這一行

e.preventDefault(); 

,使頁面會跳轉到該鏈接指向。

+0

爲什麼你使用SMINT如果你只是想讓鏈接正常工作?而不是編輯SMINT代碼並刪除e.preventDefault(); (這是它應該做的,以防止你的鏈接工作和使用scrollTop()方法),如果你不需要SMINT,只需從你的網頁中移除庫。 – projeqht

+0

我需要它的菜單是粘滯的,所以當你向下滾動頁面時,菜單隨之而來:) – Lox

+0

你可以用一些簡單的CSS來做到這一點,事實上,這是我的建議。沒有必要爲一個粘性菜單添加一個ENTIRE jQuery庫..並且不需要使用jQuery來創建一個粘性菜單...... SMINT這樣做,每次你滾動窗口時,SMINT都會調用一個jQuery來粘貼頁眉頂部。與僅使用純CSS相比,性能聽起來很差。 – projeqht

1

這不是CSS。

SMINT每次都返回這個錯誤你點擊一個鏈接:

Uncaught TypeError: Cannot read property 'top' of null

看着smint.js這是代碼,它被抱怨行:

var goTo = $('div.'+ id).offset().top -selectorHeight;

這意味着$('div.'+ id)沒有選擇任何東西。

這告訴我,你沒有格式化你的HTML SMINT需要你的方式。你需要按照他們的<div>**class**結構。