반응형
일하다가 쓰게 되었는데 헷갈려서 헤맸던 것들 정리함.
1. 기본 doc문서
https://getbootstrap.com/docs/5.0/components/offcanvas/#offcanvas-components
기본적인건 여기서 다 찾아서 쓰면 됨.
2. offcanvas 열기/닫기를 제이쿼리로 나타내기
$('.offcanvas').offcanvas('show');
$('.offcanvas').offcanvas('hide');
이거 진짜 몰라서 뒤지고 난리났음...
3. offcanvas 열 때, 닫을 때 따로 이벤트 걸기
// 열었을 때 이벤트
$('.offcanvas').on('show.bs.offcanvas', function() {
console.log(1)
});
// 닫았을 때 이벤트
$('.offcanvas').on('hide.bs.offcanvas', function() {
console.log(1)
})
// 자바스크립트는 이런식으로 써야함
var allOffcanvas = document.querySelectorAll('.offcanvas');
for (var i = 0; i < allOffcanvas.length; i++) {
allOffcanvas[i].addEventListener('hide.bs.offcanvas', function () {
console.log(1);
});
};
이것도 몰라서..참...ㅎㅎ
그리고 show, shown, hide, hidden뭐 이런 4가지 이벤트가 있는데 뭐 미묘한 차이가 있다는데 그냥 씀. 공식문서에는 제일 마지막 내용이 이 이벤트거는 내용임.
'나머지_개발' 카테고리의 다른 글
node.js와 mysql 연동하기 (0) | 2021.10.09 |
---|---|
vscode에서 scss 쓰기 (0) | 2021.09.27 |
스마트폰에서 local로 작업하는 vscode 화면 보기 (0) | 2021.09.08 |
index.html 데이터를 mongoDB에 넣기 (0) | 2021.06.21 |
❌🤔디버깅 멘트 만나본거, 뭐가 안될때 (0) | 2020.11.09 |