_#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は適切にロードされます。助けてください。
size()
は数年前に廃止され、バージョン3で削除されました...代わりにlength
を使用してください
_if (e.target.id == "wrapper" || $(e.target).parents("#wrapper").length)
_
あなたがしなければならなかったのは、これを見つけるために size() docs
でこれを調べることでした。