jQueryではバージョンが違うと、今まで正常に動作していたものでもエラーが出ることがあります。
「Syntax error, unrecognized expression」はそういった場合にありがちなエラーメッセージで、多くは引用符に問題がある場合に出現します。
例) $('a[href^=#]').click(function(){
これは、jQuery1.11.2では正常に動作したコードですが、jQuery3.1.1では上記のエラーメッセージが出たコードです。
この場合下記のように修正することで、エラーは解消されます。
正) $('a[href^="#"]').click(function(){