Rails에서 jQuery의fadeOut을 사용하려고 했는데 오류가 발생했습니다.
jQuery로 Rails의 플래시 메시지를 숨기고 싶어요!다음 문장을 참고하여 jQuery를 가져왔습니다.
그리고 아래와 같이 실시하였다
<script type="text/javascript">
$(function() {
setTimeout($('#フェードアウトさせたい要素').fadeOut('slow'), 2000);
});
</script>
잘못하지만 잘 페이드아웃할 수는 없다.
콘솔 화면을 보니 다음과 같은 오류가 발생했습니다.
이 오류를 해결하기 위해 Google에서 조사한 결과 다음과 같은 기사가 발견되었습니다.
이 보도에 따르면 슬림 버전의 jQuery를 사용하는 것은 좋지 않다고 한다.
하지만 jQuery를 가져올 때 슬림 버전을 지정한 것을 기억하지 못하면 어떻게 변경해야 할지 모르겠다.
그래서 나는 내가 쓴 코드를 많이 확인했는데 이view 파일의 맨 아래에 다음과 같은 기술이 있다.
index.html.erb
#省略
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
보아하니 과거의 자신이 CDN의 슬림 버전 jQuery를 읽은 것 같다.잘해봐.이 기술은 사라진 후 순조롭게 담출되었다.
Reference
이 문제에 관하여(Rails에서 jQuery의fadeOut을 사용하려고 했는데 오류가 발생했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mew3880/items/2df0d2129012b238a777텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)