jQuery Mobile Framework
Find a file
scottjehl 2a6c7fc1b9 This commit decouples all widgets from the page plugin so that they can be used ad-hoc.
- Internally, each plugin self-initializes by binding to the pagecreate event.

- Unit tests have been added and adjusted to support some internal changes involved in this commit.

- In the process, the portions of the page plugin that were used to enhance the header,content,and footer sections of a native-app style page layout are now located in jquery.mobile.page.sections.js.

- No public API options have changed, except that the page plugin no longer has options for keepNative, and degradeInputs, as plugins now handle these internally (keepNative was never documented, and degradeInputs only affected slider, so it lives there now. Page options related to the page sections are now located in the page.sections script, but they are still configurable via the page plugin's options api.

- Make, Ant, and index files are updated with a new load order for all JS files.
2011-07-19 22:25:23 -04:00
build updating compiler 2011-04-14 16:43:57 -04:00
docs typo in docs 2011-07-17 17:04:11 -04:00
experiments removed some old experiments. Others should soon move to a branch or external repo. 2011-07-10 15:39:26 -04:00
external fixed relative path issues for the jquery mobile website, and made a small tweak to the qunit css 2011-06-26 15:35:33 -07:00
js This commit decouples all widgets from the page plugin so that they can be used ad-hoc. 2011-07-19 22:25:23 -04:00
tests This commit decouples all widgets from the page plugin so that they can be used ad-hoc. 2011-07-19 22:25:23 -04:00
themes Upgrade valencia to use the new gradient syntax. Fixes #2087 2011-07-17 00:55:44 -07:00
.gitignore Modify the nightly script to update the CDN 2011-05-11 19:19:35 -07:00
.htaccess updated kill cache settings 2010-11-09 18:06:44 -05:00
build.xml This commit decouples all widgets from the page plugin so that they can be used ad-hoc. 2011-07-19 22:25:23 -04:00
combine.php minor changes to combine.php 2011-06-09 01:51:37 -07:00
gitposthook.php change file permissions for git hooks 2011-04-14 12:01:27 -07:00
gitpushlatest.php Update the CDN but dont output messages 2011-05-13 15:20:19 -07:00
index.html components first 2011-06-20 19:03:57 -04:00
Makefile This commit decouples all widgets from the page plugin so that they can be used ad-hoc. 2011-07-19 22:25:23 -04:00
README.md update docs regarding running demos 2011-07-14 07:22:25 -07:00
version.txt changed working version to beta 2 pre 2011-06-20 19:38:44 -04:00

jQuery Mobile Framework

http://jquerymobile.com

Demos and documentation

http://jquerymobile.com/test/

How to build your own jQuery Mobile CSS and JS files

Clone this repo and build the js and css files (you'll need Git and Make installed):

git clone git://github.com/jquery/jquery-mobile.git
cd jquery-mobile
make

A full, complete version and a minified, complete version of the jQuery Mobile JavaScript and CSS files will be created in a folder named "compiled".

Submitting bugs

If you think you've found a bug, please visit the Issue tracker (https://github.com/jquery/jquery-mobile/issues) and create an issue explaining the problem and expected result. Be sure to include any relevant information for reproducing the issue, such as the browser/device (with version #), and the version of the jQuery Mobile code you're running. It also helps a lot to make sure that the bug still exists on jquerymobile.com/test/, as it's possible we may have fixed it already! It is also best to include code to reproduce the bug.

Submitting patches

To contribute code and bug fixes to jQuery Mobile: fork this project on Github, make changes to the code in your fork, and then send a "pull request" to notify the team of updates that are ready to be reviewed for inclusion.

Detailed instructions can be found at https://gist.github.com/726275

Running the jQuery Mobile demos & docs locally

To preview locally, you'll need to clone a local copy of this repository and point your Apache & PHP webserver at its root directory (a webserver is required, as PHP and .htaccess are used for combining development files).

If you don't currently have a webserver running locally, there are a few options.

If you have python installed (most Linux distributions) and Mac OSX, you use the built-in simple web server. Open a terminal/shell and change to the jQuery Mobile folder then type 'python -m SimpleHTTPServer', and voila you can then browse via http://localhost:8000.

If you're on a Mac, you can try dropping jQuery Mobile into your sites folder and turning on Web Sharing via System Prefs. From there, you'll find a URL where you can browse folders in your sites directory from a browser.

Another quick way to get up and running is to download and install MAMP for Mac OSX. Once installed, just open MAMP, click preferences, go to the Apache tab, and select your local jQuery Mobile folder as the root. Then you can open a browser to http://localhost:8888 to preview the code.

Another alternative is XAMPP, which is also available for Windows, though you need to actually modify Apache's httpd.conf to point to your checkout: http://www.apachefriends.org/en/xampp.html You need the Rewrite (mod_rewrite.so), Expire (mod_expires.so) and Header (mod_headers.so) modules loaded.