Hi everyone, this is going to be my last article covering jQuery Mobile problems this year. If you have a jQuery Moble problem and nothing here can provide you with a solution leave me a comment below, contact me via G+ or mail me directly (dragan.gaic@gmail.com) , and I will help you directly.
The main point of this article is to cover every common jQuery Mobile I solved (or at least helped in the process) in last two years. It will serve as a repository of my knowledge. Bookmark it or share it freely.

Note: If this tutorial was helpful, need further clarification, something is not working or do you have a request for another Ionic post? Furthermore, if you don't like something about this blog, if something is bugging you, don't like how I'm doing stuff here, again leave me a comment below. I'm here to help you, I expect the same from you. Feel free to comment below, subscribe to my blog, mail me to dragan.gaic@gmail.com, or follow and mention me on twitter (@gajotres). Thanks and have a nice day!

PS. If you want my help, if possible (even if it takes you some time to do that), create a working example I can play with. Use Plunker for AngularJS based questions or jsFiddle for jQuery/jQuery Mobile based questions.


Problems and solutions

Implementing Google Maps into a jQuery Mobile application can be tricky, this article will give you several solutions, so choose a right one.
Such an annoying error, sooner or later you will experience one.
It sounds easier than it is, especially if your using <a > tag buttons.
This solution provides a more fluid scrolling then default jQuery Mobile one.
Pain in the neck if you don’t know how jQurey Mobile works.
Another sore point for jQuery Mobile developers, how to customize widgets or application look and feel.
You will suffer from this problem if you try to change page while current viewpoint is scrolled down. Easily solvable with provided solutions.
This is probably the biggest jQuery Mobile problem. The framework, specific page architecture, allows this vulnerability, and it’s annoying as hell.
Sometimes you want to prevent a user from going to a certain page, learn how.
Another great jQuery Mobile problem. A framework uses a built-in solution for AJAX content handling that collides with form functions.
jQuery Mobile content height will never cover available vertical space, this may not sound like a big problem, but try using any plugin that requires full vertical space for deployment.
Too bad this feature was not included into jQuery Mobile by default.
Sometimes you want to prevent jQuery Mobile from styling portions of your page.
For some reason, this framework only supports swipe left and swipe right, learn hot to implement vertical swiping.
What if I want to prevent browser buttons affecting my application navigation, this solution will help you.
I never understand why framework allows only five inline navbar elements.
This problem is tied to other jQuery Mobile navigation problems. Sometimes you will want to hide hash navigation thus preventing the user from messing with your application page flow.
This is tricky when you can’t get a correct page height.
Not a problem as such though sometimes you will want to have panel sliding between header and footer.
Web-kit browsers are somehow affected with this problem, basically you can’t manually trigger Ajax loader without using it inside a setTimeout function.
This is a complex authorization example, using all my other solutions mentioned above.

Who Am I?

Between working as a senior Java developer in one of the largest insurance companies in the world and traveling, in my free time, I work as a professional mobile development adviser. I'm also a major jQuery Mobile supporter back at StackOverflow and a forum moderator at the official Ionic Framework forum.

Blogs worth reading

If you're here looking for information related to the Ionic Framework, you will also like these blogs:

  • Chener

    Could not say how much I would say THANK YOU!

  • Great Stuff.

    One issue I’m tearing my hair out over is styling jQuery mobile buttons using data-icon and classes. Styling using ui-alt-icon, ui-icon-nodisc seems to be very flaky (see http://jsbin.com/mukuhe/2/edit?html,output)