我出現時,這個功能它叫如何在外部點擊時關閉邊欄?
var toggleSidebar = function() {
$('#sidebar .arrow-box').click(function() {
if (s === 0) {
s = 1;
$('#sidebar').css('left', '0');
$('#sidebar .arrow').removeClass('dir-two');
$('#sidebar .arrow').addClass('dir-one');
$('#content').css('padding-left', '0');
} else {
s = 0;
$('#sidebar').css('left', '-300px');
$('#sidebar .arrow').addClass('dir-two');
$('#sidebar .arrow').removeClass('dir-one');
$('#content').css('padding-left', '300px');
}
});
};
但正如你看到的,我可以打開並且只有特定的元素,當點擊關閉側邊欄右側欄,我應該怎樣才能做到,當我將其關閉點擊外面?
以防萬一:根據UX我無法在側欄出現時在整個視圖中使用深色背景。
你能結合'的(「模糊」 ...)'邊欄元素本身上做隱藏? – ochi