2010-11-21 53 views
0

我不是在jQuery和js中的親。我已經使用jqDock插件爲我的網站創建魚眼菜單,並且在一位朋友的幫助下,我設法讓菜單處於活動狀態,因此在不同的頁面上特定的菜單元素將保持展開狀態。如何自定義魚眼菜單!

下面是問題:如果將鼠標懸停在菜單的兩個元素之間,並在它們之間向上或向下緩慢移動,則會產生可怕的閃爍效果。我不知道它爲什麼會發生,我該如何解決它,如果它是可行的,只要它是一個插件,並且我沒有從頭開始編寫代碼!

我在網站上提供的鏈接頂部的菜單示例沒有這個錯誤。如果我刪除活動屬性閃爍將消失。

這裏是URL到我的網站: link to the menu

我做搜索整個論壇,我搜索了jQuery論壇本身,甚至張貼了我的問題,但我沒有回答,只是其中之一是沒有幫助的。基本上,論壇上的問題更多的是關於如何實現魚眼插件,或者給它一個固定的位置,......我還沒有發現和發佈,實際上是想以這種特定的方式操縱插件。

我感謝你的幫助looooot 歡呼聲。 MARYAM

下面是我寫的小jq,我們必須更改pluin附帶的jq庫; 讓我知道如果我需要包括,以幫助更多的代碼,你幫我:)

function loadPageContent(tagid, filename, actionafter, active) { 
$.ajax({ 
    url: filename, 
    success: function(result) { 
    $('#' + tagid).html(result); 
    if (actionafter == 1){ 
     $("#scr-menu").jqDock({ 
    align: 'middle', 
    size: 55, 
    duration:800, 
    coefficient :1.5, 
    fadeIn: 0, 
    distance: 130, 
    step:50, 
     active: active 
    }); 
    } 
    }, 
    error: function(result) { 
    $('#' + tagid).html(result); 
    } 
}); 
} 

回答

0

我只能幫,如果我可以看到完整的(即非壓縮)的源代碼。包含在網站上的代碼已被修改(來自jqDock v1.6源代碼)並被重新壓縮,這使得它非常困難(輕描淡寫!)來說明已經發生了什麼變化。 (我也回覆了同樣的答案 - 來自海報的直接電子郵件)