내 지킬 사이트에서 자바 스크립트를 사용하여 즉시 검색 기능을 구현했습니다 : 는 https://cecilialee.github.io (저장소가 : https://github.com/cecilialee/cecilialee.github.io)자바 스크립트
그것은 크롬과 파이어 폭스에서 완벽하게 작동합니다. 그러나 Mac 또는 iPhone과 상관없이 Safari에서 테스트 할 때 스크립트가 작동하지 않는 것 같습니다.
어떻게해야합니까?
내 지킬 사이트에서 자바 스크립트를 사용하여 즉시 검색 기능을 구현했습니다 : 는 https://cecilialee.github.io (저장소가 : https://github.com/cecilialee/cecilialee.github.io)자바 스크립트
그것은 크롬과 파이어 폭스에서 완벽하게 작동합니다. 그러나 Mac 또는 iPhone과 상관없이 Safari에서 테스트 할 때 스크립트가 작동하지 않는 것 같습니다.
어떻게해야합니까?
좋아요. 답변을 찾았습니다.
사파리를 검사 할 때 SyntaxError: Can't create duplicate variable that shadows a global property: 'results'
이 발견되었습니다.
이것은 사파리가 선택한 id 속성과 동일한 이름을 공유하는 let/const 변수를 선언 할 때 명백하게 나타나는 문제입니다. 나는 일부 변수를 const로 선언 했으므로 동일한 오류가 발생했습니다. 하자고하고 여전히 가지고있어. var로 변경되어 작동했습니다.
은 참조 : "can't create duplicate variable that shadows a global property"
따라서, 나는 ID로 중복을 피하기 위해 내 자바 스크립트 CONST의 일부를 변경했습니다. 그리고 스크립트는 다시 매력처럼 작동합니다!