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
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