Commit graph

282 commits

Author SHA1 Message Date
scottjehl
c4e0f5c19e whoops typo ruined everything 2010-10-11 14:44:09 -04:00
scottjehl
effbaa9f58 Refactored select plugin. 2010-10-11 14:41:17 -04:00
scottjehl
01b9924f0b behavior for auto-focusing title or first focusable element can now be disabled by returning pageshow or pagehide events false. 2010-10-11 14:40:58 -04:00
scottjehl
c09e92d7de moved direction over to controlgroup plugin. This should be updated to use data-direction rather than type 2010-10-11 14:39:32 -04:00
scottjehl
1bd8e94227 First pass at convering selectmenu over to new page model. Now time for cleanup 2010-10-11 10:33:52 -04:00
scottjehl
afaf411bc2 enabled setting of icon type in regular listviews 2010-10-11 10:33:27 -04:00
scottjehl
70a07b9a4b abstracted out the scripting for sending focus to the page title, or first focusable element. reFocus function - now called at page load and pageChange. 2010-10-10 21:50:11 -04:00
scottjehl
29913434bf changed name of list grouping to list "divider". Affects class names, css applied, data-attr for configuration. 2010-10-10 21:28:22 -04:00
scottjehl
0ec600c1b3 Improved and expanded ARIA coverage to more components, including landmarks on common top-level page elements. Fixes #137 2010-10-10 21:17:49 -04:00
scottjehl
bc2363100c scroll to top before page change. Fixes #133 2010-10-10 20:48:57 -04:00
scottjehl
f5ebfbcbd2 Fixed check for relative vs. absolute positioning of fixed toolbars. Now fullscreen toolbars will work as expected. Fixes #132 2010-10-10 20:43:00 -04:00
scottjehl
00d8f6b62d Fixes #136 2010-10-10 20:36:53 -04:00
scottjehl
734e21816a groupingtheme option is now exposed as data-groupingtheme. This should probably be renamed to "dividertheme", but for now, this Fixes #128, Fixes #134 (duplicate bugs) 2010-10-10 18:17:26 -04:00
scottjehl
edaa43c479 on page show, focus directs to page title, or first focusable element if no title present. Improves a11y experience. 2010-10-10 18:06:29 -04:00
scottjehl
580c140311 added tabindex attr to page titles so we can direct focus there when pages are shown. 2010-10-10 17:57:35 -04:00
scottjehl
9aba756295 constrained toolbar show/hide to ui-page-active. Fixes #96 2010-10-10 16:43:19 -04:00
scottjehl
fb30ab9580 used new $.mobile.idStringEscape to create more meaningful urls and ids for generated sub-pages in nested lists. Fixes #81 2010-10-10 16:22:39 -04:00
scottjehl
8f48125a1d added a generic string formatter $.mobile.idStringEscape for strings to be used in both IDs and URLs. The regexp may be overly simplified now, but it'll allow us to create more semantic identifiers from content in generated pages. 2010-10-10 16:17:45 -04:00
scottjehl
e18631800d added ability to set data-icon on split buttons. Fixes #124 2010-10-10 15:43:58 -04:00
scottjehl
ead866636e Added support for data-role="list-divider", and for readonly li's (those that have no child anchor). Fixes #121, Fixes #122 2010-10-10 15:38:25 -04:00
scottjehl
8cbb6186dc added data-nobackbtn attr to override auto-add of back buttons at the header level. Fixes #131 2010-10-10 15:15:45 -04:00
Scott González
5b2bbd7b9f Allow preventing the default initialization for pages by canceling the pagebeforecreate event. Fixes #105. 2010-10-09 14:45:16 -04:00
Scott González
74a66af37b Converted $.mobilize to $.fn.page (and $.mobile.page via widget factory). 2010-10-09 14:34:21 -04:00
scottjehl
5dbda8eb25 buttons now inherit theming from bar,body,and list (TBD) containers.
Consequently, when designing themes, button-A should be designed to pair well with bar,body,and list A.

This page shows a nice example of it in action:
http://jquerymobile.com/test/#_containers-states.html

Fixes #44
2010-10-09 09:22:27 -04:00
scottjehl
b6c482255e whoa - that commit where I removed all the meta was a tad agressive (base tag was removed by mistake).
Re-added our base tag!
2010-10-09 08:29:01 -04:00
scottjehl
a8f1edc106 remove hash-setting functionality. Now expanded globalnavs are not deep-linkable.
Fixes #84
2010-10-09 01:08:13 -04:00
scottjehl
85c063eb94 If a [data-role="page"] div has an ID already when it is loaded, mobilize will wrap the page in a new div, transferring page-related data attrs to the wrapper (role,theme,fullscreen).
This prevents a  ID from being overwritten for use in our page navigation model, which would have prevented css and scripting from applying.

Fixes #93
2010-10-09 00:41:01 -04:00
scottjehl
dc3ff3b67e Input sliders can now be created using type="range". No data- attr necessary, though you can also use data-role="slider" with an input type of number (and on a select element as well).
Range Inputs will degrade to type=text, along with other shoddy input types.

Fixes #106
Fixes #118
2010-10-08 23:49:41 -04:00
scottjehl
8d8675dd84 updated to use $.mobilize for page building. Fixes issues with nested list styling as well. 2010-10-08 23:32:41 -04:00
scottjehl
702173eaae renamed navlist to navbar.
Fixes #117
2010-10-08 23:26:04 -04:00
scottjehl
29a7daee60 mobilize now:
* applies data-themes appropriately to header,footer,page,and content roles
* finds first link in header or footer, applies left button class
* finds second link in header or footer, applies right button class
* if no left button, a back button is auto added (this can be disabled through $.mobile.addBackBtn)
* back buttons will not auto-add on the first page visited.
* all headings h1-6 are given ui-title class for constent styling in header and footer
* buttons in ui-bar,ui-header,ui-footer now all have consistent sizing and styling

Fixes #109
Fixes #114
Fixes #28
Fixes #116
2010-10-08 23:10:13 -04:00
scottjehl
daa76e00fa enabled an opt-out for headers or footers that shouldn't follow on scroll. Just add [data-position="inline"] 2010-10-08 22:52:36 -04:00
scottjehl
7850c16e69 brought back the min/max scale so orientation change is clean. Still uncomfortable with choice between smooth orientation changes and ability to zoom... 2010-10-07 19:46:15 -04:00
scottjehl
194a76796a removed auto-append meta tags except for viewport. 2010-10-07 18:35:17 -04:00
scottjehl
d50e73d7fc made sure relative positioning never lets a header go higher than it's place in the document flow, or a footer lower than its place. Helps with dialogs. 2010-10-07 18:16:02 -04:00
scottjehl
ab48e7cce4 fixed transitions - one comma should have been a ;, and updated data usage in the process. 2010-10-07 17:49:51 -04:00
scottjehl
220673e973 Merge branch 'master' of github.com:jquery/jquery-mobile 2010-10-07 17:48:24 -04:00
scottjehl
01214855b6 added ui-page class 2010-10-07 17:32:45 -04:00
Scott González
e788abe889 Improved input type degradation. 2010-10-07 17:26:33 -04:00
scottjehl
090d3256f1 removed appendto body - costly and we should be covered with z-index anyway 2010-10-07 16:47:37 -04:00
scottjehl
d0ea6f28db removed noCache option. We'll need a better implementation that won't interfere with local dialogs (in dom at load) 2010-10-07 16:45:51 -04:00
scottjehl
7b37d7a7ab removed support tests for display, position, overflow, floatClear, as media query support infers these are all good to go! 2010-10-07 15:46:46 -04:00
scottjehl
de53cfb930 Made all css and JS rely upon media query support. ("only all"). We can go back to the previous system, but so far, this seems to create a better divide than our previous support tests provided. 1-person discussion here: https://github.com/jquery/jquery-mobile/issues/#issue/29 2010-10-07 15:15:59 -04:00
scottjehl
4db915a3c3 if a button's iconpos is "notext" and it has no title attr, set its title attr to its text content 2010-10-07 11:39:23 -04:00
Scott González
5c3d35574f Renamed files. 2010-10-07 11:30:48 -04:00
Scott González
3888ff81b6 Renamed files so case changing will hold. 2010-10-07 11:24:44 -04:00
Scott González
e5e115a925 Revert "Moving files so the case chaning will hold."
This reverts commit dacb03383f.
2010-10-07 11:19:34 -04:00
Scott González
d4c904eecb Revert "Renaming files."
This reverts commit ae6bfba68f.
2010-10-07 11:19:21 -04:00
Scott González
ae6bfba68f Renaming files. 2010-10-07 11:13:14 -04:00
Scott González
dacb03383f Moving files so the case chaning will hold. 2010-10-07 11:09:00 -04:00