TypeError : r.getClientRects is not a function

Another possibility as mentioned in this github issue is to include <script src="https://code.jquery.com/jquery-migrate-3.0.0.min.js"></script> in html. This worked for me.


The problem is likely due to using jQuery v3.1

Kendo does not currently work with jQuery v3, officially. But it apparently can work if you also include jquery-migrate. http://www.telerik.com/forums/jquery-3-0

The officially supported versions of jQuery are listed here: http://docs.telerik.com/kendo-ui/intro/installation/prerequisites#supported-jquery-versions Note that it states that Kendo R3 2016 SP2 should also work with jQuery 3.1.1.

So, you can:

  1. use the version of jQuery that ships with/is supported by whatever version of Kendo you use
  2. OR use jQuery 3.1 with jquery-migrate
  3. OR use Kendo R3 2016 SP2 and jQuery 3.1.1