Commit graph

305 commits

Author SHA1 Message Date
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
Scott González
d2538d645b Merge branch 'master' of github.com:jquery/jquery-mobile 2010-10-07 10:51:02 -04:00
Scott González
6f10fe2459 Renamed files from jQuery.* to jquery.*. Fixes #33. 2010-10-07 10:50:10 -04:00
scottjehl
2ec76dffe4 Merge branch 'master' of github.com:jquery/jquery-mobile 2010-10-07 10:48:54 -04:00
scottjehl
d3e9e590e7 Fixed #64 2010-10-07 10:48:39 -04:00
Scott González
711148c782 Re-number list views during filter. Fixes #112 - listview filter: re-apply JS-based OL numbering for fallback browsers. 2010-10-06 22:45:52 -04:00
Scott González
50b65063b9 List view filtering is now case insensitive. 2010-10-06 22:31:47 -04:00
scottjehl
c076f220dc bound to change event and keyup 2010-10-06 18:34:09 -04:00
scottjehl
6a34c9b835 clicking the clear button will focus on the input and trigger change event. 2010-10-06 18:33:55 -04:00
scottjehl
61df062cc0 needed quotes on class - reserved word 2010-10-06 18:13:25 -04:00
scottjehl
28868f41dd removed a couple vars referencing previously deleted code 2010-10-06 17:37:58 -04:00
scottjehl
f5ff30b681 removed the appended "results showing" text 2010-10-06 17:36:47 -04:00
scottjehl
c6318a1478 added some attributes and called customTextInput plugin 2010-10-06 17:07:52 -04:00
scottjehl
9e756ea9c1 enabled data-theming 2010-10-06 17:07:17 -04:00
Scott González
c45bb79619 Added filter option to listview. 2010-10-06 16:32:28 -04:00
Scott González
3be99ed98f Converted listview over to the widget factory. 2010-10-06 15:14:59 -04:00
scottjehl
72b1ba48ab added radio and checks to the input type blacklist and added an option $.mobilize to degradeHTML5inputs or not 2010-10-06 11:52:23 -04:00
scottjehl
795a5293ff whitespace 2010-10-06 11:47:12 -04:00
scottjehl
3d5f22ab13 refactored to use a blacklist. Removed type as well. 2010-10-06 11:46:27 -04:00
jblas@adobe.com
8eae0124f3 My previous checkin for Issue 107 busted *all* back buttons. This checkin fixes things.
- Modified back button selectors in mobilize so they must be under a ui-header but not under a ui-listbox-header. This seems to keep everything working and allow the back button on customSelect listboxes to work as expected.
2010-10-06 01:01:23 -07:00
jblas@adobe.com
f1f84ce77d Fixed #107
Back button for customSelect listbox causes navigate to previous page.

- Added return false to the click handler attached to the back button in the select code.

- Modified the selectors for ui-back in mobilize so they only find back buttons in ui-header that are direct descendants of the ui-page.
2010-10-06 00:22:25 -07:00
scottjehl
5e34201ddc fixed some things with dialog's css and classes 2010-10-06 01:10:30 -04:00
scottjehl
c5ceff745c inputs with type=search now get turned into search widgets. Their type then degrades to "text" . Demos updated to match changes. 2010-10-06 00:44:03 -04:00
scottjehl
160777a83a replace HTML5 inputs that have crap browser implementations with type=text. data-type attribute retains initial type. Fixed #issue/71 2010-10-06 00:36:32 -04:00
scottjehl
76cf9845ef moved datepicker demo to experiments 2010-10-06 00:16:43 -04:00
scottjehl
a9c352eb59 removed datepicker sample code 2010-10-06 00:11:02 -04:00
scottjehl
e1f661e1c2 fixed regression where no-js buttons were still being enhanced 2010-10-06 00:01:38 -04:00
scottjehl
540e1f3fb8 added a "clear" button to search input types 2010-10-05 23:54:51 -04:00
scottjehl
9a9d47e550 removed an unnecessary wrapper 2010-10-05 23:00:33 -04:00
scottjehl
71763d3dfa pretty rough, but here's a functional attempt at rounded-corner switches 2010-10-05 22:57:13 -04:00
scottjehl
69f446d945 preliminary support for tap switching 2010-10-05 21:24:59 -04:00
scottjehl
0128ee46a1 trigger beforepageshow on first pageload as well 2010-10-05 21:24:36 -04:00
scottjehl
50f9c363e7 brought the corners back on regular sliders 2010-10-05 19:23:58 -04:00
scottjehl
6a885f88d4 refactored switch sliders to be more iPhone like. 2010-10-05 19:18:39 -04:00
scottjehl
82c041b23d controlgroup only gets innerwrapped if there's a controlgroup label (legend element) 2010-10-05 18:34:41 -04:00
scottjehl
e5207475a9 renamed the classes to "switch". For sliders built from selects with more than 2 options, we can use the name "select". currently, only 2 options are supported for select sliders 2010-10-05 18:28:03 -04:00
scottjehl
722fb14f5b needed a .length in the condition 2010-10-05 18:17:27 -04:00
scottjehl
e03d33ac9e added inner wrapper for toggling layout in wider resolutions 2010-10-05 17:33:56 -04:00
scottjehl
4a7b7a0b2e made sure icons aren't present in horizontal groups 2010-10-05 17:12:54 -04:00
scottjehl
03292aad53 brought back the check radio icons 2010-10-05 17:08:37 -04:00
scottjehl
83f6ff9eef added support for fullscreen data attr on pages. When present, child headers and footers will be absolute positioned and invisible when hidden 2010-10-05 16:08:11 -04:00
scottjehl
0de4e457be changed setTop logic so it works for abs or rel positioning for both headers and footers (rather than just footers) 2010-10-05 15:36:10 -04:00
scottjehl
b5eca5bd2a Renamed Globalnav "Navlist". Fixed #95 2010-10-05 14:06:28 -04:00
scottjehl
55f9a18cce changed to use both touchmove and scroll. Sometimes scroll is triggered without a touchevent, such as tapping the top chrome on iPhone. 2010-10-05 13:49:36 -04:00
scottjehl
deaf0d94d9 refactored the event handling for touch and scroll 2010-10-05 11:58:55 -04:00
scottjehl
6a12dcc3be iconPos to iconpos. 2010-10-05 10:58:58 -04:00
scottjehl
f1f5102a23 removed resize and orientationchange event handler, as it fired all the time on iPhone. geez. 2010-10-04 20:18:32 -04:00
scottjehl
60d256c4b2 fixed toolbars are fixed toolbars are fixed 2010-10-04 20:09:10 -04:00
scottjehl
9b810283a6 triggered pageshow on first page load (prevPage will be an empty jq obj) 2010-10-04 19:17:54 -04:00
scottjehl
ecbe18d809 make sure stickyfooter is defined before checking length 2010-10-04 19:14:19 -04:00
scottjehl
dbd5e6cfb7 removed calls to jQuery.fixedToolbars.show(). to be moved to fixedheaderfooter plugin 2010-10-04 19:05:22 -04:00
scottjehl
ced22f6962 Sticky footers
Tag a footer div with data-id="foo" and it'll stay visible when transitioning to another page that has a footer of the same data-id.

Fixed #72
All proposed changes above are either implemented, or covered through alternate means.
2010-10-04 19:00:30 -04:00
scottjehl
9c49ae13fd moved the portion where the TO page is appended to body to before the "beforepageshow" event is fired. 2010-10-04 18:25:11 -04:00
scottjehl
113f09f6c9 added two events: beforeload and load.
These are triggered on a ui-page before and after mobilize is executed on a newly loaded page.

Fixed #75
2010-10-04 18:00:31 -04:00
scottjehl
9be9ab6612 Added 4 events regarding page show and hide:
* beforepageshow
* beforepagehide
* pageshow
* pagehide

All are triggered before and after the pageChange function runs.
The event.target will always be a "ui-page" div, triggered on either the showing or hiding page.

The second argument passed to the callback function contains either a prevPage or nextPage property, referencing a jQuery object containing the opposite page.
2010-10-04 17:46:58 -04:00
scottjehl
faef8e6300 Comment no longer relevant. Could be thx @paulirish tho! 2010-10-04 17:01:14 -04:00
Kin Blas
02571b1945 Fix for issue 90 - customSelect displays value in button control instead of the option label.
- Added code to extract text for the currently selcted option index.
2010-10-04 13:35:59 -07:00
Kin Blas
349bcb190f Added textfield types tel, url, and email to the selector list of customTextInput(). The HTML5 spec says these are also represented by textfields. 2010-10-04 13:11:41 -07:00
Kin Blas
83c46b1f79 Fix for issue 83 - customSelect() expects its containing page to be mobilized before it is invoked.
- Added code to mobilize that processes page and content roles prior to form element processing. I left the code that processes page and content roles in the main processing loop just in case pages/content are injected dynamically by other roles.
2010-10-04 13:03:54 -07:00
scottjehl
2e4c537783 a little refactor to improve support for icons, text-only, among other things. Demo page has 3 different globalnav variations now. 2010-10-04 12:50:25 -04:00
scottjehl
00e68353fa shuffled the logic around a bit so specifying an iconPos will leave room for the icon, even if no icon is passed. This is useful when aligning items that don't all have icons 2010-10-04 12:48:32 -04:00
scottjehl
c484629e84 reworked the timing and styles for the pageLoading sequences in attempt to reduce blinky behavior. Small improvements... 2010-10-03 16:43:50 -04:00
scottjehl
1317c57863 whitespace only 2010-10-03 16:01:10 -04:00
scottjehl
9d342f4d9e removed a superflous statement 2010-10-03 14:51:34 -04:00
scottjehl
14ba228989 nested lists can now use OL, in addition to UL. 2010-10-03 11:24:50 -04:00
scottjehl
13c10d4862 links with any target attr will not use ajaxClick (not just _blank) 2010-10-03 11:20:14 -04:00
scottjehl
762341fc52 moved the resetBaseURL call into the hashchange, instead of in ajaxClick 2010-10-03 09:58:26 -04:00
scottjehl
8a35ec8e37 make sure base url is reset for cached pages, in addition to newly loaded ones. 2010-10-03 09:48:52 -04:00
scottjehl
04cb593fc3 refactored base url logic to work in combination with a <base> element, so assets referenced in loaded pages have proper base paths. 2010-10-03 09:41:45 -04:00
scottjehl
71d1c7272a made sure trailing slash is only added to baseURL when it's not an empty string. 2010-10-03 08:18:57 -04:00
scottjehl
592236d915 moved a variable to local scope 2010-10-02 15:54:47 -04:00
scottjehl
6297306a5b Big overhaul of ajaxClick functionality so it'll support a base URL and properly fix relative URLS to be absolute to the page from which requests are made (both by http or xmlhttprequest) 2010-10-02 15:41:57 -04:00
scottjehl
dfb7942ea6 prevent triggering of ajaxclick when bubbling up from clicking an anchor 2010-10-02 15:29:46 -04:00
scottjehl
aeb2643bdc Ajaxclick function will now detect if it's an external link, and if so, it won't use Ajax. 2010-10-02 12:18:45 -04:00
scottjehl
91c5b90c82 moved jquery.tmpl.js to converter demo folder, as the script is not part of mobile proper 2010-10-02 11:57:43 -04:00
scottjehl
22eecd11dc refactored. globalnavs can now be generated on any div, and all they do is the "more" nav behavior. Plugin may need renaming...
in these demos, the globalnavs are inside a footer div.
2010-10-01 23:37:43 -04:00
scottjehl
ed96011a28 major refactor - now uses relative positioning.
Interactions still aren't perfect, but the code is cleaner!
2010-10-01 23:36:25 -04:00
scottjehl
b6239c02f7 removed references to globalnavs, as they'll need to be managed in a different way. 2010-10-01 18:45:46 -04:00