2017-05-04 5 views
-1

HTML 페이지에 두 개의 부트 스트랩 링크가 포함되었습니다. 이것은 제가 포함시킨 accoridan에 문제를 일으키고 있습니다. 한 번 열렸던 accordian은 다시 클릭 할 때 붕괴되지 않습니다.두 개의 부트 스트랩 링크가 있으면 아코디언이 제대로 작동하지 않습니다.

두 개의 부트 스트랩 링크로 인해 문제가 해결되었다는 것을 알아 냈습니다. 제거 할 때 문제가 해결되었습니다. 아무도 왜 이것이 발생하고 이것을 해결하는 방법을 알고 있습니까?

두 부트 스트랩 링크는 로컬 복사본과 CDN 복사본입니다. CDN을 주로 사용하고 CDN이 다운 된 경우 로컬 백업을 수행합니다.

도움을 주시면 감사하겠습니다.

+1

왜 부트 스트랩을 두 번 포함합니까? CDN을로드 할 수없는 경우에만 로컬 사본을 포함해야합니다. 우리가하는 일을 볼 수 있도록 [mcve]를 게시하십시오. – j08691

답변

0

불행히도 부트 스트랩은 폴백 목적을위한 특정 변수를 제공하지 않습니다. 그러나 CDN 폴백 (fallback) 동작을 계속 수행 할 수 있으므로 부트 스트랩 플러그인 중 하나를 테스트 할 수 있습니다. 예를 들어, CDN가 작동하지 않을 경우에만 bootstrap.min.js 파일의 로컬 버전을로드합니다 below-

<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> 
<script>$.fn.modal || document.write('<script src="/js/bootstrap.min.js"><\x3C/script>')</script> 

이 같은 modal 플러그인을 확인할 수 있습니다.

미래에 modal 플러그인의 이름이 바뀌거나 제거되는 경우 나중에 실패 할 수 있습니다.