inflearn logo
강의

Course

Instructor

Bootstrap 5 - Creating a Web Project from Scratch

Project 3 - Menu - 2 (tooltip)

프로젝트3의 툴팁에서

333

MJ JI

6 asked

1

프로젝트3의 툴팁부분

main.js을 bsComponent.js파일로 나눌때

<script type="module" src="assets/js/main.js"></srcipt> 에 type="module"을 넣게되면

나중에 wordpress로 만드는 작업을 하면서 function.php파일에 이 모듈부분을 어떻게 넣을수 있는지 잘 모르겠네요.

모듈부분때문인지 정상적으로 tooltip부분이 정상적으로 나오질 않습니다.ㅠㅠ

즉, wordpress에서는 모듈화를 어떻게 처리해야할까요?

HTML/CSS javascript bootstrap 웹-디자인

Answer 2

0

Self-coding

네. 안녕하세요.

답변이 늦어 죄송합니다.

functions.php 파일에 아래 코드를 추가해주세요.

 

// Add type module to script

add_filter('script_loader_tag', 'add_type_attribute', 10, 3);


function add_type_attribute($tag, $handle, $src) {
// if not app-js script, do nothing and return original $tag
if ('main-script' !== $handle) { return $tag; }
// change the script tag by adding type="module" and return it.
$tag = '<script type="module" src="' . esc_url( $src ) . '"></script>';
return $tag;
}

 

그리고 main.js 파일에

import { bsComponents } from './modules/bsComponents.js'

라고 import 시켜 준 다음

bsComponents()

라고 함수를 호출해주세요.

 

물론 bsComponents.js에는 툴팁을 사용할 수 있는 부트스트랩 함수를 작성해 주셔야 합니다.

export function bsComponents() {

const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')

const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))

}

 

이렇게 하시면 됩니다.(부트스트랩 툴팁 페이지 참조)

 

감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

님의 질문에 대한 답변은 제공된 정보와 관련이 없어서 정확히 드릴 수 없습니다. 제공된 정보는 주로 Spring Boot의 문서와 관련된 내용으로 구성되어 있으며, WordPress나 프론트엔드 개발, 특히 모듈에 관한 질문에 대한 답변을 포함하고 있지 않습니다. WordPress에서 JavaScript 모듈을 처리하는 방법에 대해 더 자세한 정보를 원하신다면, WordPress 공식 문서나 관련 개발 커뮤니티에서 도움을 받으시는 것을 추천드립니다.

services-col mx-2 my-3

0

62

2

단축키 질문

0

57

1

부트스트랩 + *.css 함께 사용하는 이유와 분리 기준이 궁금합니다.

0

279

2

프로젝트1 번의 Navigation 강의부에서 질문입니다.

0

363

1

게시판을 추가할 수 있는 방법이 있을까요?

0

721

1

프로젝트 2 이미지 깨짐 현상

0

1179

1

프로젝트 1- Service Section 에서 app.js에서 syntaxError가 납니다.

0

287

1

자식에 position:absolute;를 쓰지 않고, 바로 top 설정이 가능한가요?

0

350

2

cdn.js를 실제 프로젝트에 써도 문제가되지 않나요!?

0

529

1

carousel 구현에서 사용된 아이디가 중복 사용 가능한가요?

0

361

1

kakao map이 mobile에서도 가능하게 하려면 어떻게 할까요?

0

307

1

-webkit- 접두어가 안붙습니다.

0

400

1

브레이크 포인트 관련 문의

0

258

1

a:hover {color }

2

455

4

Post Content -2 질문

0

204

1

아니 선생님 이게 뭡니까 프로젝트3 Blog CTA Modal 파트

0

324

2

hover

0

322

1

box 공부중 질문있습니다

0

333

3

뭐가 잘못 된지 모르겠습니다.

0

294

2

강의보고 따라하는데 안됩니다.

0

302

3

3:10 -> 3:16 코드 질문 있습니다^^

0

282

2

card와 card-body 의 차이점

0

677

2

px-md-3

0

377

2

a:hover

0

289

2