해결
- 부트스트랩으로 가져온 floating box 안에 기존에 있던 클래스들이 너무 많아서 class 중복 문제 해결
-기존)
<div class="form-floating" class="b">
-변경)
```
<div class="form-floating b">
```
-결과)
![](https://velog.velcdn.com/images/innes_kwak/post/aeee5930-0f0c-49c1-9ce9-2ff437cb7a2a/image.png)
- 안에 있는 박스 '메시지를 남겨주세요'의 명칭이 textarea였고, 그 높이를 auto로 설정하니 높이가 얼추 맞음
코드)
```
<textarea style="height: auto;" class="form-control" placeholder="" id="floatingTextarea"></textarea>
```
![](https://velog.velcdn.com/images/innes_kwak/post/1c140267-247a-4cd9-b184-329e10500a5b/image.png)
<link href="/Users/innes/Desktop/Innes/사전캠프/WeddingInvitation/css/index.css" rel="stylesheet" type="text/css">
<link href="/ToyProjects/css/index.css" rel="stylesheet" type="text/css">
💡 이제 보여지는 모양새는 얼추 갖추어 놓았으니,
실제로 사용하는 것처럼 움직임을 줘볼까?!
(아직 js를 많이 배우지 않은 상태라서 할 수 있는게 얼마 없음ㅠㅠ)
<script src="파일경로"></script>
1) '미리보기 페이지에서는 기능이 제한됩니다.' alert
function block() {
alert('미리보기 페이지에서는 기능이 제한됩니다.');
}
2) '네이버지도' 혹은 '카카오맵'을 클릭해주세요.
function mapError() {
alert('\'네이버지도\' 혹은 \'카카오맵\'을 클릭해주세요.')
}
3) 네이버지도, 카카오맵 하이퍼링크 걸기
location.href = ""
작성!function openNavermap() {
location.href = "https://map.naver.com/p/entry/place/202675456?c=15.00,0,0,0,dh"
}
function openKakaomap() {
location.href = "https://map.kakao.com/"
}
4) 계좌번호 창 띄우기 (실패)
위와 비슷하게라도 만들고 싶었으나,
필요한 기능을 아직 구현할 줄 몰라 실패 ㅠㅡㅠ
하지만 여러 시도가 있었다!
const modalBox = document.querySelector(".modalbox);
function init() {
modalBox.classList.remove("hidden");
}
(modalbox에 hidden이라는 클래스를 줘서 거기서 display: none; 설정 -> open버튼 클릭하면 위 함수로 hidden 클래스를 없앨 수 있도록 시도해봄)5) 축하메시지 덧붙이기
function commentsAdd() {
let name = $('#name').val();
let password = $('#password').val();
let msg = $('#msg').val();
let html = `
<div class="commentsFirst">
<p>${name}</p>
<p><span>2023.12.18.</span></p>
</div>
<div class="commentsSec">${msg}</div>
`;
$('#Comments').append(html);
}
💦 시도했으나 실패한 부분
- modal창 띄우기
- firestore 사용하여 입력된 메시지 저장해놓기
(지금까지 작성했던 onclick들은 모두 동작 안하게됨...!!
함수를 사용하여 동적으로 click을 부여하는 작업을 전수 진행해야 함 ㅠㅠ)// Firebase SDK 라이브러리 가져오기 import { initializeApp } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-app.js"; import { getFirestore } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js"; import { collection, addDoc } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js"; import { getDocs } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js"; // Firebase 구성 정보 설정 const firebaseConfig = { 본인 설정 내용 채우기 }; // Firebase 인스턴스 초기화 const app = initializeApp(firebaseConfig); const db = getFirestore(app);
- 시도
- firestore 기본세팅 가져와서 내 구성코드 붙여넣기
- click 동적으로 만들기
- click하면 alert뜨게 만들기
-> 해당 부분은 js를 더 배운 다음 다시 시도해보겠어...!!