2017-12-03 21 views
1

上で動作していない私はジキルサイトではJavaScriptを使用して、インスタント検索機能を実装しました: https://cecilialee.github.io(リポジトリ:https://github.com/cecilialee/cecilialee.github.ioJavaScriptがサファリ(MacとiOSの)

それはChromeとFirefoxの上で完璧に動作します。しかし、SafariでMacやiPhoneに関係なくテストしたところ、スクリプトは動作していないようです。

どうすればよいですか?

答えて

3

私は答えを見つけました。

私がSafariを調べると、SyntaxError: Can't create duplicate variable that shadows a global property: 'results'が見つかりました。

これは明らかにSafariがlet/const 変数を選択したid属性と同じ名前を共有する変数として宣言したときの問題です。私は いくつかの変数をconstで宣言していたので、同じエラーが発生しました。 まだ手に入れています。 varに変更され、うまくいきました。

参考:したがって "can't create duplicate variable that shadows a global property"

、私はidの重複を避けるために私のJavaScriptのconstの一部を変更しました。そしてスクリプトは再びチャームのように機能します!

関連する問題