I’ve got a good understanding of regular jQuery and AJAX in desktop browsers.
I’m developing my first mobile site using jQuery Mobile 1.0. I was going through the Mobile Graded Browser Support and noticed a few devices listed under “Enhanced experience except without Ajax navigation features.”
Can someone shed some light on what that means exactly?
- Will I still be able to make $.ajax() calls to the server?
- Can I still use the “hashchange” event?
- Can I still link to anchors on the same page with links to “#anchor-name”?
I’m planning on using the Multi-Page Template and the client has specifically asked about BlackBerry support.
You will be able to use $.ajax() and haschange events only on Blackebrry 6.0 devices (Torch). On older devices with 5.0 firmware jQuery mobile’s UI widgets are essentially unusable – quite sluggish. For our application that is deployed on 9900 and 9700 devices we have taken a route to do custom development. You might be able to use jQuery core though.