2010-11-21 18 views
0

Ich bin kein Profi in jQuery und js. Ich habe das jqDock-Plugin benutzt, um ein Fisheye-Menü für meine Website zu erstellen und mit Hilfe eines Freundes gelang es mir, dem Menü einen aktiven Zustand zu geben, so dass auf verschiedenen Seiten das bestimmte Menüelement erweitert bleiben würde.So passen Sie das Fischauge-Menü an!

Hier ist das Problem: Wenn Sie Ihre Maus zwischen den beiden Elementen des Menüs bewegen und langsam zwischen ihnen nach oben oder unten bewegen, erhalten Sie diesen schrecklichen Flimmereffekt. Ich weiß nicht, warum es passiert und wie kann ich es reparieren und wenn es überhaupt machbar ist, soweit es ein Plugin ist und ich den Code nicht von Grund auf neu geschrieben habe!

Das Menü Beispiel auf der Website, die ich oben den Link zur Verfügung gestellt habe, hat diesen Fehler nicht. Wenn ich die aktive Eigenschaft entferne, verschwindet das Flackern.

hier die URL meiner Website ist: link to the menu

ich das gesamte Forum tat suchen, suchte ich das jQuery Forum selbst und erzielen sogar meine Frage, aber ich bekam keine Antwort, mit einer Ausnahme, die nicht hilfreich war. Grundsätzlich geht es bei den Fragen in den Foren eher darum, den Fischauge einzubauen oder ihm eine feste Position zu geben und ... Ich bin noch nicht dazu gekommen und Post, der auf diese spezielle Art und Weise das Plug-in manipulieren will.

Ich schätze Ihre Hilfe ein loooot Prost. MARYAM

Hier ist der kleine jq, den ich geschrieben habe und wir mussten die jq-Bibliothek, die mit der Quelle kam, auch ändern; Lassen Sie mich wissen, wenn ich Sie mir helfen, die Hilfe benötigen, um mehr Code enthalten, um :)

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); 
    } 
}); 
} 

Antwort

0

ich nur helfen kann, wenn ich die volle sehen kann (dh. Nicht komprimiert) Quellcode. Der auf der Website enthaltene Code wurde modifiziert (von jqDock v1.6 source) und neu komprimiert, was es extrem schwierig macht (Understatement!) Zu sagen, was geändert wurde. (Ich habe auch - mit der gleichen Antwort - auf eine direkte E-Mail vom Poster geantwortet)

Verwandte Themen