2016-04-15 12 views
1

jQueryバージョンをアップグレードした後、この問題が発生します。実際にjQueryファイルを指している実際のファイルに向けてコンソールを見ているので、何時間もの作業(jqueryファイルがたくさんありました)の後、この問題が発生しています。未知のエラー:構文エラー、jQueryのアップグレード後に認識できない式

Uncaught Error: Syntax error, unrecognized expression: .menu-item > a[href*=#], .porto-sticky-nav .nav > li > a[href*=#], a[href^=#].hash-scroll, .hash-scroll-wrap a[href^=#] 

これは、このコードからトリガされています:

$('.menu-item > a[href*=#], .porto-sticky-nav .nav > li > a[href*=#], a[href^=#].hash-scroll, .hash-scroll-wrap a[href^=#]').on('click', function(e) { 
    // My code goes here... 
    }); 

は、いずれかは私が私が間違っているの何知らせることができます。ここ

は示して私のコンソールでは何ですか?

+0

から#を変更 ? –

+0

私は今jQuery v1.12.3を使用しています。 – daniyalahmad

+1

属性値 - a [href * = "#"] 'などを引用してみてください。値が有効な識別子でない場合は、'# 'はそうではありません[引用する必要があります](http:// api。 jquery.com/category/selectors/attribute-selectors/)。 –

答えて

4

#に引用符を追加します。 jQueryのバージョンがあなたからおよびへのアップグレードでした"#"

$('.menu-item > a[href*="#"], .porto-sticky-nav .nav > li > a[href*="#"], a[href^="#"].hash-scroll, .hash-scroll-wrap a[href^="#"]').on('click', function(e) { 
    // My code goes here... 
}); 
関連する問題