jquery.mobile 1.4.5 Uncaught TypeError: Cannot read property 'concat' of undefined

JavascriptJqueryJquery Mobile

Javascript Problem Overview


I have created a sample index.html file and included the latest jquery (3.1.0) and jquery mobile (1.4.5).

On the loading page the error console outputed:

> jquery.mobile-1.4.5.js:3337 Uncaught TypeError: Cannot read property 'concat' of undefined`

on this line:

mouseEventProps = $.event.props.concat( mouseHookProps ),

When I tried include jquery-1.11.2 there was no issue. Can any one tell me why?

Javascript Solutions


Solution 1 - Javascript

Look this Documentation

jQuery mobile is locked to some versions of jQuery! You will find a text of

> jQuery Mobile 1.3.0 supports versions of jQuery core 1.7.2 – 1.9.1 and > we’re actively testing the upcoming 2.0 version too. We will be > keeping in sync with their releases to let you take full advantage of > the new goodness.

UPDATE

jQuery mobile now works with 2.x versions too, though version 3 still returns the mentioned error.

Solution 2 - Javascript

Use latest version 1.5 ( It is available at: code.jquery.com):

http://code.jquery.com/mobile/1.5.0-rc1/jquery.mobile-1.5.0-rc1.min.js

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionmobiledevnewbieView Question on Stackoverflow
Solution 1 - JavascriptManikandanView Answer on Stackoverflow
Solution 2 - JavascriptT.ToduaView Answer on Stackoverflow