我有以下sidenavbar:http://bootsnipp.com/snippets/featured/fancy-sidebar-navigation如何切換邊欄當你點擊它們的元素?
一切工作正常,我實現了我的網站,但我想,當你點擊列表中的元素,將sidenavbar關閉,我的想法是添加一個id="link-item"
並加入js文件,當你點擊元素sidenavbar將關閉。我努力使今天:
的第一次嘗試:
$('#link-item').click(function() {
var trigger = $('.hamburger'),
overlay = $('.overlay'),
isClosed = false;
$('#link-item').click(function() {
hamburger_cross();
});
function hamburger_cross() {
if (isClosed == true) {
overlay.hide();
trigger.removeClass('is-open');
trigger.addClass('is-closed');
isClosed = false;
} else {
overlay.show();
trigger.removeClass('is-closed');
trigger.addClass('is-open');
isClosed = true;
}
}
$('[data-toggle="offcanvas"]').click(function() {
$('#wrapper').toggleClass('toggled');
});
});
第二次嘗試:
trigger.click(function() {
hamburger_cross();
});
$('#link-item').click(function() {
hamburger_cross();
});
你意識到'ID = 「LIST_ITEM」'和'#鏈接item'不匹配? – Randy
對不起,我寫錯了編號 – Sn0pY
請提供一個與此相關的(最小)HTML,因此它是可測試的。 – trincot