Turbo/Hotwire가 포함된 Rails 7. 2018년의 이전 프로젝트에서 복사한 코드를 재사용하고 있습니다. 이 코드/jQuery는 정보 팝업용입니다:
으아아아자바스크립트를 다시 작성한 후(맞나요?) 현재 테스트 중인 내용은 다음과 같습니다. 성공하지 못했습니다.
으아아아바로 아래에 #info_1
/ id=info_1
在一个 div
中,弹出 #popup_1
/ id=popup_1
在另一个 div
가 있습니다. p>
app/javascript/custom/menu.js
文件中,以及在视图页面上的 태그에 자바스크립트를 넣어서 사용 테스트를 해봤습니다.
이건 어떻게 처리해야 하나요?
감사합니다
$()는 여전히 jquery를 사용하고 있으며 일반 JavaScript로 변환하지 않았지만 손상된 jquery로 변환했음을 의미합니다. $().someChained 함수를 사용하는 모든 줄을 교체해야 합니다. 예:
$(문서).addEventListener
해야지
Documentation.addEventListener
이것이 원하는 내용의 요점입니다. DOMContentLoaded에 대해 참고할 사항이 있습니다. 리스너가 바인딩되기 전에 로드되면 절대 실행되지 않습니다.
으아악참고로, 중요하지 않은 프로젝트 jquery를 일반 js로 교체해야 하고 해당 언어에 전혀 익숙하지 않다면 이는 매우 어려운 작업이 될 것입니다.