2012-05-02 46 views
0

好的,這裏非常非常奇怪的問題。我有一個子導航菜單鏈接到同一頁面,但通過URL傳遞一個GET變量,所以小應用程序知道顯示哪個服務。我遇到的問題是,無論點擊子菜單中的哪個鏈接,jQuery都會返回列表中最後一個鏈接的屬性。我甚至嘗試將事件綁定到外部'li'元素,但同樣的問題發生!無論我試圖抓住哪個屬性,它也會發生。問題與子菜單鏈接上的每個點擊功能

這不會是一個問題,除了我試圖阻止重新加載頁面的鏈接,當所有的小應用程序需要做的是從點擊的項目中獲取一個字符串來設置參數運行和加載所需的數據。我想最簡單的方法是,我只是將您鏈接到頁面的工作副本的虛擬主機上:

http://www.dealertec.com/_index.html

我現在有它提醒了href屬性,所以你可以看到工作中的問題。

回答

1

錯誤 - 線路203 services.1.1.js的& 204 - 沒有定義事件:

li.bind('click touchstart', function() { 
event.preventDefault(); 

您需要通過事件的功能,以防止默認動作:

li.bind('click touchstart', function(e) { 
e.preventDefault(); 
+0

謝謝,但這並沒有解決我有主要問題:( – Throttlehead