TypeError: $(…).parents(…).size is not a function

后端 未结 2 1715
长发绾君心
长发绾君心 2020-12-11 00:29

I have a basic script which allows me to click on the website\'s background, excluding #content.

After upgrading jQuery to 3.1.0 version, I get this err

相关标签:
2条回答
  • 2020-12-11 01:16

    size() was deprecated years ago and removed in version 3 ... use length instead

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

    All you had to do was look this up in the size() docs to find this out

    0 讨论(0)
  • 2020-12-11 01:22

    Please use 'length' like @charlietfl suggested. But I was unable to trace from where the error was getting displayed, hence I ended up with below.

    (function ($) {
        $.fn.extend({
            size: function () {
                return $(this).length;
            }
        });
    })(jQuery);
    
    0 讨论(0)
提交回复
热议问题