私はそのパネルのリンクをクリックしてオフキャンバスナビゲーションパネルを閉じようとしています。ハンバーガーボタンでパネルを開閉することができ、ページのどこかをクリックすると閉じます。e.preventDefault()を使用しています。
参照してください:http://whyyouthinking.com/xindex.html#what
私はそれが働いていたポイントに得たが、ハンバーガーは再び動作するように二回クリックする必要がありました。私はそのラウンド持って
$(document).ready(function() {
"use strict";
$('.panel ul li a').on("click", function() {
$('.menu-link').removeClass("active");
$('.panel').animate({left: '-=250'});
});
});
:
$(document).ready(function() {
"use strict";
$('.panel ul li a').on("click", function() {
$('.menu-link').removeClass("active");
$('.panel').animate({left: '-=250'});
});
$('.panel ul li a').on('click', function(e) {
e.preventDefault();
$('.menu-link').click();
});
});
今、私はe.preventDefault()問題を抱えています。また、パネル内のリンクをクリックすると、「スクロール」機能が停止します。 .menu-linkをターゲットにする方法はありますか?
を、あなたはそれが二回クリックする必要がある理由* *把握する必要があり、かつクリックをトリガーするだけではなく、修正してください。 – adeneo