2016-10-12 12 views
6

私は#contentを除き、ウェブサイトの背景をクリックできる基本的なスクリプトを持っています。

jQueryを3.1.0にアップグレードした後、私はこのエラーを受け取ります: TypeError: $(...).parents(...).size is not a function

<script type="text/javascript"> 
    $(function() { 
    $("#background").click(function(e) { 
     if (e.target.id == "wrapper" || $(e.target).parents("#wrapper").size()) 
     { 
     // do nothing 
     } 
     else 
     { 
     window.open('http://example.com'); 
     } 
    }); 
    }) 
</script>` 

私はそれを修正する方法がわかりません。 jQueryが正しくロードされています。助けてください。

答えて

24

size()は、あなたがしなければならなかったのは、私はもっと着目

+0

これを見つけるためにsize() docsでこれを見ていたlength代わり

if (e.target.id == "wrapper" || $(e.target).parents("#wrapper").length) 

使用して...年前に廃止予定とバージョン3で削除されました"親"。ありがとうございました! – Qrzysio

関連する問題