Я не профессионал в JQuery и JS.Я использовал плагин jqDock для создания меню «рыбий глаз» для моего веб-сайта, и с помощью друга мне удалось придать меню активное состояние, чтобы на разных страницах этот элемент меню оставался раскрытым.
ВотПроблема: если вы наведите курсор мыши между двумя элементами меню и медленно перемещаетесь между ними вверх или вниз, вы получите этот ужасный эффект мерцания.Я не знаю, почему это происходит и как я могу это исправить, и если это вообще выполнимо, поскольку это плагин, и я не написал код с нуля!
Пример меню на веб-сайтечто я предоставил ссылку сверху, нет этой ошибки.Если я удалю активное свойство, мерцание исчезнет.
вот URL моего сайта: ссылка на меню
Я выполнил поиск по всему форуму, яискал сам форум jquery и даже разместил мой вопрос, но я не получил ответа, кроме одного, который не помог.В основном, вопросы на форумах больше касаются реализации подключаемого модуля типа «рыбий глаз» или предоставления ему фиксированной позиции, и ... я не сталкивался с публикацией, которая действительно хочет манипулировать подключаемым модулем особым образом.
Я ценю вашу помощь в ура.MARYAM
Вот маленький jq, который я написал, и нам пришлось изменить библиотеку 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);
}
});
}