2016-10-12 38 views
6

Web sitesi arka planı tıklatmama izin veren bir temel betik var #content.

jQuery ürününü 3.1.0 sürümüne yükselttikten sonra şu hatayı alıyorum: 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>` 

Nasıl düzeltileceğini bilmiyorum. jQuery düzgün şekilde yüklenmiştir. Lütfen yardım et.

cevap

24

size() yapman gereken tek şey daha odaklanmış

+0

bu öğrenmek için size() docs bu aramak oldu length yerine

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

kullanmak ... yıllar önce kaldırılmış ve sürüm 3'te çıkarıldı "ebeveynler". Teşekkür ederim! – Qrzysio

İlgili konular