fix the orientation on page to landscape only in Jquery-mobile

10,463

Solution 1

We now have responsive tables in jquerymobile 1.3.1, you could use that...

http://jquerymobile.com/demos/1.3.0-beta.1/docs/tables/

As its not possible to lock the orientation in webapps unlike hybrid apps (phonegap). Some browsers just do not help us in that.

Next you could display this data in list format OR just check the mode, if portrait then give a simple message "To view table please use landscape".

Solution 2

Try to use the orientation property of jQuery Mobile and set it to false.

jQuery.mobile.orientationChangeEnabled = false;

This should necessarily make a fall back on the resize window event. The resize can be handeled by min-width CSS3

http://jsfiddle.net/nY5ZF/7/

Share:
10,463
SaurabhLP
Author by

SaurabhLP

From Lucknow, India. A Interactive Web Designer, HTML5 Developer, PHP Trainee, UI Developer. Currently in touch with HTML5, Jquery, Jquery Mobile, Responsive layout design with or without using framework. Command in HTML5, CSS3 with w3c standard. Basic knowledge of C, C++, Java, OOPs concepts.

Updated on June 04, 2022

Comments

  • SaurabhLP
    SaurabhLP about 2 years

    How can the orientation of a page be landscape only as i am using jquery mobile for my webapp?

    The page contains some tabular data which can't be shown in the portrait mode in the mobile version...

    Take a look of my layout.. http://jsfiddle.net/nY5ZF/1/

    Can this be fixed???

  • SaurabhLP
    SaurabhLP over 11 years
    your idea is right but some what the tabular design dnt fit in mobile devices... That's why trying to find the solution for it...
  • SaurabhLP
    SaurabhLP almost 11 years
    yes i think this is the perfect soln. for it, i have answered this ques. before jQm launches this feature... thanks for that...