私はjqueryとjsのプロではありません。jqDock プラグインを使用して自分の Web サイトの魚眼メニューを作成し、友人の助けを借りて、メニューをアクティブな状態にして、別のページで特定のメニュー要素が展開されたままになるようにしました。
ここに問題があります: メニューの 2 つの要素の間にマウスを置いて、その間をゆっくりと上または下に移動すると、この恐ろしいちらつき効果が発生します。なぜそれが起こるのか、どうすれば修正できるのか、それがプラグインであり、コードを最初から書いていない限り実行可能かどうかはわかりません!
一番上のリンクを提供したウェブサイトのメニュー例には、このバグはありません。アクティブなプロパティを削除すると、ちらつきがなくなります。
これが私のウェブサイトへのURLです: メニューへのリンク
フォーラム全体を検索し、jquery フォーラム自体を検索し、質問を投稿しましたが、役に立たなかったものを除いて回答がありませんでした。基本的に、フォーラムでの質問は、魚眼プラグインの実装、またはそれに固定位置を与えることに関するものですが、実際にこの特定の方法でプラグインを操作したいという人に出くわしたり、投稿したりしていません。
私はあなたの助けに感謝します。マリアム
これは私が書いた小さな 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);
}
});
}