Commit graph

547 commits

Author SHA1 Message Date
scottjehl
a4ae3b9c4c removed ajaxform plugin and experiments 2010-11-01 23:53:52 -04:00
scottjehl
9352d75487 removed ajaxform role 2010-11-01 23:53:35 -04:00
scottjehl
88a3c9ae57 updated to trigger a submit if the type is submit 2010-11-01 23:53:06 -04:00
scottjehl
f733dbb518 revised last commit - only header and footer inherit theming. content is left unthemed unless specified. 2010-11-01 22:54:41 -04:00
scottjehl
9ff1a1be6d allow header, content, and footer to inherit theming from the page element, if unspecified on the elements themselves. Fixes #282 2010-11-01 22:43:51 -04:00
scottjehl
1110f78659 additional normalization to urls for getting base url - now better accommodates starting urls that contain a filename 2010-11-01 21:28:10 -04:00
scottjehl
4f908e2c22 fixed closure arg - jQuery should have been $ 2010-11-01 14:34:39 -04:00
scottjehl
e4e8f1ddc4 added closures to event and support 2010-11-01 14:33:54 -04:00
scottjehl
4af621fd9d removed an old comment 2010-11-01 14:32:42 -04:00
Matt Lins
ea0470f099 Ensure more specific selector works for radio 2010-10-30 15:12:37 -05:00
Matt Lins
7e49a8f648 Use more specific selector for checkbox refresh 2010-10-30 14:47:03 -05:00
Jeffrey Way
aa4ff18e22 Small improvement to keep from querying the DOM more than once for the data-role=pages elements. 2010-10-29 02:21:24 +08:00
scottjehl
2e86ed1425 added support for enable and disable methods 2010-10-27 23:11:36 -04:00
scottjehl
7d03d097bf rewrote checkboxradio to use widget factory. renamed method checkboxradio and updated page plugin to match 2010-10-27 22:38:02 -04:00
scottjehl
c242604ec0 rewrote navbar with widget factory 2010-10-27 21:58:00 -04:00
scottjehl
c8d29fb6b2 added check to make sure active link isn't in the new activepage (such as when it's appended to the new page for persistence), before removing class 2010-10-27 21:57:37 -04:00
scottjehl
e202a72776 converted customButton plugin to widget factory (note: this is just the plugin for native button elements, not to be confused with the buttonMarkup plugin).
renamed method to "button" and updated page.js to match
2010-10-27 20:43:27 -04:00
scottjehl
77b1c3a758 moved line where # is removed to prevent base url prefixing on local anchor links 2010-10-27 16:56:03 -04:00
scottjehl
4c2a9591dc moved active class removal code into function - now called after ajax error as well as successful page change 2010-10-27 16:52:53 -04:00
scottjehl
096467e4eb made sure local # urls go through the regular page nav path, and only update the hash on success 2010-10-27 16:46:51 -04:00
scottjehl
d42aace51c removed a few chars from condition. Thx @jeffreyway for suggestions on the last few commits. 2010-10-27 16:27:10 -04:00
scottjehl
d26877fc22 used cached version of $this 2010-10-27 16:22:40 -04:00
scottjehl
f84daa9cd3 removed nullLink var 2010-10-27 16:21:27 -04:00
scottjehl
86f2d1f90a updated regexp to test for protocol or # at beginning of url. 2010-10-27 16:13:11 -04:00
scottjehl
07108b8809 simplified attr get/check 2010-10-27 15:00:56 -04:00
scottjehl
e709a37514 commented-out the call to _numberItems, as it doesn't yet exist in the listview rewrite 2010-10-27 12:19:24 -04:00
scottjehl
d299bfb087 moved append to before the buttonMarkup call, to make theming work as expected 2010-10-27 12:19:01 -04:00
scottjehl
1c79129dd6 removed title attr, as aria role handling seems to be descriptive enough 2010-10-27 09:49:45 -04:00
Alexander Dimitrov
1858844105 this keyword gets overwritten by jQuery.each 2010-10-26 22:53:28 +08:00
Karan Bhangui
f78d110339 fixed aside elements being displayed multiple times per list item 2010-10-26 22:53:11 +08:00
scottjehl
a382295724 removed a console.log 2010-10-25 11:06:43 -04:00
scottjehl
f12872c783 add/remove active class on clicked link. 2010-10-25 11:06:20 -04:00
scottjehl
4d3020d414 added px suffix to all media-min/max classes. Updated CSS usage to match. 2010-10-25 10:45:30 -04:00
scottjehl
a601db164d fixed typo in where the blank space was added. 2010-10-25 10:31:36 -04:00
scottjehl
13db7886df made sure empty min/max breakpoint classes aren't added 2010-10-24 09:43:34 -04:00
scottjehl
d7d43db120 made default breakpoints non-overrideable and exposed function $.mobile.addResolutionBreakpoints (accepts number or array of numbers) which can be used to add widths to be used in min/max media classes on HTML element. 2010-10-24 09:39:21 -04:00
scottjehl
0dcb2f2971 whitespace 2010-10-24 09:13:33 -04:00
scottjehl
e736caebfe Removed the ajaxClick function and moved its logic into the live click event handler, where it is now refactored and simplified. Thx to Jeffrey Way for ideas that went into this refactor.
Also, clicks that are triggered on anchors will now be able to make a new http request, which improves listview behavior when clicking LIs that resolve to external urls.

Included in commit is a new demo/test page with various link types to make sure they behave as expected.

Fixes #272, Fixes #264
2010-10-23 17:24:06 -04:00
scottjehl
6f5ce29175 typo 2010-10-23 17:16:49 -04:00
scottjehl
25c2ce5ce6 added support for grouped collapsibles that make accordions. Parent element just needs a data-role of collapsible-set. Fixes #87, Fixes #178 2010-10-23 10:20:06 -04:00
scottjehl
538a56caf6 Used triggerHandler instead of trigger to allow collapsibles to be embedded. Fixes #255 2010-10-23 08:57:54 -04:00
scottjehl
f32d9dddc1 click instead of tap 2010-10-22 19:00:22 -04:00
scottjehl
fe468ccc9e used click in place of tap 2010-10-22 18:59:42 -04:00
scottjehl
cf700ecfc1 e vs event. Fixed. 2010-10-22 18:59:14 -04:00
scottjehl
521b8e5eb7 moved the base tag check call to within the support extend. 2010-10-22 16:45:47 -04:00
scottjehl
e58c833f8c used indexOf instead of match. 2010-10-22 16:41:56 -04:00
hochi
dfaeae34bd fixed is() selector 2010-10-23 04:30:10 +08:00
scottjehl
6d54740f41 set max-width breakpoint classes as well. 2010-10-22 14:46:27 -04:00
scottjehl
38eb8aecc7 added - to prefix 2010-10-22 14:46:27 -04:00
scottjehl
e0f9c24b94 should have been minwidth prefixes, and now adding all that apply, rather than just the greatest. 2010-10-22 14:46:26 -04:00
John Resig
a5b4fdbaaa Fix typos. 2010-10-22 14:33:10 -04:00
John Resig
4f9d2e8ac8 Merge branch 'master' of github.com:jquery/jquery-mobile 2010-10-22 14:31:31 -04:00
John Resig
a8f8beaf74 Minor formatting and performance tweaks to the page plugin. 2010-10-22 14:31:24 -04:00
scottjehl
732b66057a resize and orientationchange now auto-add maxwidth classes to HTML element for common width breakpoints (defaults: 320,480,768,1024), which can be used in css targeting in place of media queries (for shorthand, and more importantly, to support IE, which may be opted-in to A support). 2010-10-22 13:58:08 -04:00
John Resig
d55fce4a47 Merge branch 'master' of github.com:jquery/jquery-mobile 2010-10-22 12:42:33 -04:00
John Resig
62623ca68e Made a bunch of tweaks to checkbox/radio. 2010-10-22 12:42:24 -04:00
scottjehl
70bba7064a Added a support test $.support.dynamicBaseTag and workaround for browsers that don't support dynamically updating BASE tag (Firefox is the only one I've seen so far. In those browsers, when a new page is fetched, any elements with href and src attributes will have their attribute prefixed with a proper base url (if they don't already start with an external site http address, "/", "#", or any protocol such as "mailto:, etc).
In the process, the BASE element and related functions are only implemented if that support is true, and BASE urls now use a full URL path when set, to avoid issues with browsers that may need that.

Fixes #263, Fixes #221
2010-10-22 12:31:25 -04:00
John Resig
8208b6b986 Minor tweaks to page formatting. 2010-10-22 12:22:57 -04:00
John Resig
a07bcbaa8b Minor tweaks to page logic. 2010-10-22 12:17:14 -04:00
John Resig
87106e4e61 Make sure that listview classes are only set per row. 2010-10-22 11:48:54 -04:00
John Resig
c8b5728c21 Fix issues with button rendering. 2010-10-22 11:39:26 -04:00
John Resig
170b02d795 Pull in updated version of jQuery. 2010-10-22 11:38:07 -04:00
John Resig
683d73243c Reduced number of calls to addClass. 2010-10-21 18:36:17 -04:00
John Resig
f91b2523ff Merge clickable into buttonMarkup. Improve performance of the Button Markup plugin. 2010-10-21 17:18:59 -04:00
scottjehl
21a7b0a2ba updated to reflect new changes in pageChange function and dialog behavior 2010-10-21 17:02:59 -04:00
scottjehl
e71cb716a2 Merge branch 'master' of github.com:jquery/jquery-mobile
Conflicts:
	js/jquery.mobile.js
2010-10-21 16:47:32 -04:00
scottjehl
ef3fd116dc refactored to use widget factory and not be tracked via hash/history. Fixes #176 2010-10-21 16:29:05 -04:00
scottjehl
5ad3d04084 several changes that allow for changing pages without hash changes:
- allowed prevention of hash listening during a particular hash change
- allowed $.activePage to remain set on previous page when an untracked page is open (return pageshow event false to use this feature)
- moved setting and resetting to base urls and made sure they update at the right moment for both new pages and those previously visited.
- changePage now accepts an array as first argument, allowing you to specify both [from,to] pages, whereas non-array types would refer to the "to" page, assuming "from" should be the currently viewed page
- error requests never generate a hash change now
- edited the ajax error to appear in the right location when scrolled

Essentially, plugins can now create page changes that are not tracked in history, which is a dialog critical bug.
2010-10-21 16:28:17 -04:00
scottjehl
6f90c3aa17 changed to use click event. 2010-10-21 15:59:44 -04:00
John Resig
1128ff16ca Rewrote some of the logic for numbering items and creating sub-pages. 2010-10-21 14:56:10 -04:00
John Resig
89a5f47065 Updated some queries to make sure more of them hit querySelectorAll/matchesSelector. 2010-10-21 14:30:42 -04:00
John Resig
9a38d8a0d1 Rewrite of listview logic for performance. 2010-10-21 14:07:28 -04:00
scottjehl
06e6ceb519 moved $activePage to $.activePage, so it's exposed for external plugins 2010-10-21 14:04:47 -04:00
scottjehl
b8cf201a88 ajaxClick only updates the hash if the clicked element doesn't match the new unHashedSelectors var. So far, this only includes [data-rel=dialog] 2010-10-21 13:16:48 -04:00
scottjehl
cb13c2f84a updated to use new changePage function, which no longer has a "from" arg 2010-10-21 13:12:25 -04:00
scottjehl
0d8956cf0c big refactor of hashchange event handler - moved logic over to changePage function. 2010-10-21 13:11:46 -04:00
scottjehl
afcf8fb0e8 made sure the inner corners on listview buttons are rounded. 2010-10-21 09:34:29 -04:00
scottjehl
2f38d99d45 moving the slider handle triggers change event on the input or select. 2010-10-20 19:08:56 -04:00
scottjehl
b15b9153a4 changed ajax response injection to avoid filtering-out script elements that are included in the page div. Fixes #145 2010-10-20 18:32:00 -04:00
scottjehl
ebfcc40e39 if a nested list is created on a page that contains a persistent footer, that footer should persist across all generated sub-pages. Fixes #247 2010-10-20 17:46:16 -04:00
scottjehl
b211de4bb3 updated triggered events to pagebeforeshow / pagebeforehide 2010-10-20 16:01:38 -04:00
scottjehl
73be0bb64b removed extra $ causing error in direct-url scenarios 2010-10-20 14:20:38 -04:00
scottjehl
2c17000bfc fixed up rounded corners on inset lists 2010-10-20 14:16:34 -04:00
scottjehl
62f0754c6b removed console log 2010-10-20 14:08:01 -04:00
scottjehl
33052b7349 expose after domready 2010-10-20 12:48:05 -04:00
scottjehl
a0b814e26a moved appends over to use $.pageContainer 2010-10-20 12:09:03 -04:00
scottjehl
b27e9e6d51 exposed pageContainer via $.pageContainer, for other plugins to append 2010-10-20 12:00:18 -04:00
scottjehl
863e971cd9 created $pageContainer reference - for appending pages. Fixes #260 2010-10-20 11:49:08 -04:00
scottjehl
8f78c67b1b gave startPage a $ prefix 2010-10-20 11:48:00 -04:00
jzaefferer
6651fcf016 Listview: Replace live tap event handler with delegate. 2010-10-20 16:21:05 +02:00
jzaefferer
962d5a137b Listview: Finishing up refresh refactoring. Fixes #249 2010-10-20 15:55:05 +02:00
jzaefferer
1cbdc76d08 Listview: Code cleanup and refactoring, introducing refresh method. Partial fix for #249 2010-10-20 06:28:35 +02:00
scottjehl
df93b9ec57 needed a g flag. Thx @naton. Fixes #252 2010-10-19 16:22:04 -04:00
Matt Curry
e5bd32c2d9 put input name in quotes to prevent issue with [,] chars 2010-10-19 23:27:16 +08:00
wuyuntao
205364620d Modified to allow for pages to have a data-back attribute which provides a way to use backward transition manually. 2010-10-18 18:17:10 -04:00
Brandon Aaron
946f9d72ca Updates to textarea autogrow. Use keyUp event so that changes are reflected in the DOM (in theory), buffer the keyUp event (100ms), and use clientHeight instead of offsetHeight for a better comparison to scrollHeight. Fixes #4. 2010-10-18 15:51:49 -04:00
scottjehl
f8524f2e0c Rolling back changes from commit #ea4db95b3c4d296c2719 as it didn't accommodate controlgroups used in radios/checkboxes. Further testing needed on those. 2010-10-18 12:44:44 -04:00
scottjehl
c282234548 Make sure mailto links do not get picked up by ajaxClick functionality. Fixes #206 2010-10-18 12:13:02 -04:00
imjoshdean
ea4db95b3c flipClasses would not work properly when there is only one list-divider at the top or bottom. Now works properly in any case. 2010-10-17 23:02:25 -07:00
scottjehl
c1e41e2f7a took the transitions off the select menus when they go to full page - still having trouble with the changePage function when not used in combination with a hashchange. 2010-10-15 21:34:55 -04:00
scottjehl
14ecf6f0da just comments 2010-10-15 20:37:30 -04:00
scottjehl
7c7fffabcf removed the "MORE" nav functionality - too buggy. Maybe later. or not. 2010-10-15 20:07:52 -04:00
scottjehl
193a400476 changed logic for auto-adding back btns. Hoping this Fixes #143 2010-10-15 18:25:54 -04:00
scottjehl
f5468482f8 fixed up theme inheritance 2010-10-15 16:40:06 -04:00
scottjehl
dd2f2a2672 fixed issue with configuring a solo right button in a header. 2010-10-15 16:19:55 -04:00
scottjehl
f35bd06b75 removed a call to hide browser chrome 2010-10-15 15:57:37 -04:00
scottjehl
ad5470e29c loosened the scope for ui-links. 2010-10-15 15:55:46 -04:00
scottjehl
6b86edb327 removed transition names that won't be in alpha 2010-10-15 15:47:45 -04:00
scottjehl
0bee3fc585 made fixed headers an opt-in, until we can work the bugs out 2010-10-15 14:58:08 -04:00
scottjehl
53b3d6828b added the other transitions from jQtouch. 2010-10-15 13:37:49 -04:00
scottjehl
26bbb233b8 Merge branch 'master' of github.com:jquery/jquery-mobile 2010-10-15 12:18:54 -04:00
scottjehl
5679fc7d2b hopefully improved scroll-to-top vs. loader positioning 2010-10-15 11:34:33 -04:00
John Resig
ba50fe094f Add in jQuery 1.4.3. 2010-10-15 11:10:27 -04:00
John Resig
d1d3d5c2d2 Add in jQuery 1.4.3. 2010-10-15 11:04:32 -04:00
scottjehl
00bd6ac7da set top of loader to scrollTop+75 2010-10-15 10:46:58 -04:00
scottjehl
a4e9594857 no more body theme - just ui-br 2010-10-15 10:36:43 -04:00
jeresig
c91b00fb09 Mobile Ajaxform plugin isn't going into the alpha release. 2010-10-14 20:46:46 -04:00
John Resig
de17e335ef char is not valid 2010-10-14 17:37:18 -04:00
John Resig
9f0cd7a104 Make some tweaks to the loading error dialog. 2010-10-14 15:37:35 -04:00
John Resig
92327e899f Make sure that the page loading error message is displayed correctly and the back button still works properly. 2010-10-14 15:31:50 -04:00
John Resig
5680234fce Handle pages that aren't found and display an error message to the user. 2010-10-14 14:41:31 -04:00
John Resig
23263a967b Make sure the document body exists before determining orientation change, at least. 2010-10-14 13:12:47 -04:00
John Resig
57e2eb6619 Updating copies of jQuery to 1.4.3rc2. 2010-10-14 13:06:52 -04:00
scottjehl
4a3e4ec427 added option trackTheme, which uses the btn-down state and defaults either a data-tracktheme attr, finding a themed parent, or 'd'.
Button "theme" option defaults to "b", and can be set through the data-theme attr.

Fixes #168
2010-10-14 09:24:51 -04:00
scottjehl
af9508481c Removed correct side of rounded corners on buttons in listviews that either precede or follow dividers.
Note that this will also make sure there's no bottom corners on a button that predes a divider that comes last, if that ever happens. Fixes #139
2010-10-13 20:16:50 -04:00
scottjehl
2f497bc06e select menus only use the overlay style if $.support.scrollTop is true. This makes selectmenus usable on Palm 2010-10-13 18:36:10 -04:00
scottjehl
3ad6166991 scroll to top before page transition as well. That way the loading screen will show up without having to position it. 2010-10-13 18:30:01 -04:00
scottjehl
58ddf30bb6 add class to html when box-shadow is not supported. 2010-10-13 18:05:02 -04:00
scottjehl
3150f40064 Returns if $.support.scrollTop is false. Fixes #66 2010-10-13 17:30:51 -04:00
scottjehl
47e35832a9 Added two properties to support:
- boxShadow (tests that the property is defined and window.blackberry is false, as BB's shadows have no feathering)
- scrollTop (tests that the property is defined and that a webos property or two isn't defined, as Palm always reports 0)

Added an existence test for CSS properties, which is used for cssPseudoElement and boxShadow).
2010-10-13 17:25:14 -04:00
scottjehl
7470e376ad changed to trigger click instead of ajaxClick. This should help the whole "clicks getting eaten" issue a bit. 2010-10-13 16:08:41 -04:00
scottjehl
52113e8b97 fixed up list count bubbles in split button listviews. Fixes #165 2010-10-12 17:37:43 -04:00
scottjehl
a35cd511bd fixed default split button icons 2010-10-12 17:24:39 -04:00
scottjehl
dda81a4b83 implemented icon theming 2010-10-12 17:09:06 -04:00
scottjehl
fd6d7b52f2 rafactored the buttons in collapsibles. uses an inner button for styling the icons. 2010-10-12 16:36:32 -04:00
scottjehl
759adbf675 missed a comma 2010-10-12 16:35:31 -04:00
scottjehl
2521dc2ffb implemented setting of theme and icon for split buttons at the list and link level. 2010-10-12 16:29:16 -04:00
scottjehl
4278d61c96 changed body to bar in list divider theming. Fixes #163 2010-10-12 15:10:17 -04:00
scottjehl
c59dafd616 added support for icon, in addition to thumb, image sizes. Fixes #146 2010-10-12 15:09:42 -04:00
scottjehl
c92e9f3eea Merge branch 'master' of github.com:jquery/jquery-mobile 2010-10-12 14:28:00 -04:00
scottjehl
930430ab2e removed the event logger from core. Fixes #159 2010-10-12 14:27:48 -04:00
Scott González
cf4e3969f0 Removed console.log() calls. 2010-10-12 13:57:14 -04:00
scottjehl
0a7a9d8721 added support for data-counttheme attr 2010-10-12 13:40:06 -04:00
scottjehl
9843e9f7a1 reverting the polling interval 2010-10-12 11:59:23 -04:00
scottjehl
a9e984a062 made sure inner shadow is applied differently on search inputs 2010-10-12 11:43:52 -04:00
scottjehl
7339965765 polling setTop on an interval to test for improvements. 2010-10-12 11:43:52 -04:00
scottjehl
ddd18e5ec7 send focus to first page title, not any old page title. Just in case - prevents page jumps 2010-10-12 11:43:51 -04:00
scottjehl
c99b047333 only apply show/hide to first header, last footer on page 2010-10-12 11:43:51 -04:00
scottjehl
b83885d281 brought back active scope - didn't help to remove it 2010-10-12 11:43:51 -04:00
Scott González
2ac5e0a755 Wait for 750ms before triggering taphold. Trigger tap even if a taphold occurs. 2010-10-12 11:34:31 -04:00