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
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
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
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
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
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
John Resig
89a5f47065
Updated some queries to make sure more of them hit querySelectorAll/matchesSelector.
2010-10-21 14:30:42 -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
0d8956cf0c
big refactor of hashchange event handler - moved logic over to changePage function.
2010-10-21 13:11:46 -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
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
33052b7349
expose after domready
2010-10-20 12:48:05 -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
scottjehl
df93b9ec57
needed a g flag. Thx @naton. Fixes #252
2010-10-19 16:22:04 -04: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
scottjehl
c282234548
Make sure mailto links do not get picked up by ajaxClick functionality. Fixes #206
2010-10-18 12:13:02 -04:00
scottjehl
14ecf6f0da
just comments
2010-10-15 20:37:30 -04:00
scottjehl
f35bd06b75
removed a call to hide browser chrome
2010-10-15 15:57:37 -04:00
scottjehl
6b86edb327
removed transition names that won't be in alpha
2010-10-15 15:47:45 -04:00
scottjehl
53b3d6828b
added the other transitions from jQtouch.
2010-10-15 13:37:49 -04:00
scottjehl
5679fc7d2b
hopefully improved scroll-to-top vs. loader positioning
2010-10-15 11:34:33 -04:00
scottjehl
00bd6ac7da
set top of loader to scrollTop+75
2010-10-15 10:46:58 -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
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
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
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
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
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
bc2363100c
scroll to top before page change. Fixes #133
2010-10-10 20:48:57 -04:00
scottjehl
00d8f6b62d
Fixes #136
2010-10-10 20:36:53 -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
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
Scott González
74a66af37b
Converted $.mobilize to $.fn.page (and $.mobile.page via widget factory).
2010-10-09 14:34:21 -04:00