Commit graph

1530 commits

Author SHA1 Message Date
John Bender
8a994d3dfa add config option for pushstate 2011-08-25 11:42:32 -07:00
John Bender
44eaf7707b fix broken hash on dialog after initial page load 2011-08-25 10:49:51 -07:00
John Bender
af0e1f5d7e whitepasce in nav 2011-08-25 10:49:51 -07:00
Ghislain Seguin
884bfdee3b Merge pull request #2312 from MichelHartmann/patch-1
Fixed closing the dialog, when the page is removed.
2011-08-25 08:38:44 -07:00
John Bender
7d68059dd6 removed initial disable for spurious popstate and moved to doc ready init for late inclusion in the document instead of monkey patching 2011-08-24 15:59:06 -07:00
gseguin
2cc8c7ff34 Fix for issue #779
Addressing @jakeboone02's comments at dd9ae4898b (commitcomment-531858)
2011-08-24 13:54:03 -07:00
gseguin
e98215a3e1 Whitespace change 2011-08-24 10:48:13 -07:00
John Bender
657f6b8c3f make sure the popstate replacestate call uses the full href 2011-08-23 12:07:52 -07:00
John Bender
2c7789b6a3 clean scoping add, comment 2011-08-22 14:58:42 -07:00
John Bender
49eeccdde3 rescope self 2011-08-22 14:31:14 -07:00
John Bender
e3fb2e285b handle query strings for initial replaceState 2011-08-20 07:29:21 -07:00
John Bender
547afbf184 manually hoist variables 2011-08-20 07:21:49 -07:00
Michel Hartmann
9c088cd5ba Fixed closing the dialog, when the page is removed. 2011-08-20 06:31:20 +03:00
John Bender
1dd791175a proposed solution to the navigate, refresh, back button pushstate bug. the determination of the hash to be stored in the replaced state is done in a consistent fashion where, if there is no hash, its defaulted to the original load path by puting the logic in a central method. @scottjehl give it a try and let me know if this works for you 2011-08-19 18:54:29 -07:00
scottjehl
b438472fec if no hash is present, run a replacestate. All nav tests still passing. 2011-08-18 22:41:13 -04:00
scottjehl
bf593857f6 degraded type should have been "text" instead of true. Addresses a comment in issue #2123 2011-08-18 22:01:58 -04:00
Kin Blas
ab1a52b51d With the exception of "ms", which we don't support anyways, all vendor prefixed CSS properties are converted into style object properties with a name that begins with an upper case. Note, that webkit duplicates these properties on the style object, such that the property can be referenced with a leading caps, or leading lower-case.
This change was necessary at least for the transitions branch because the lookup for the 'transform' property was failing on FireFox.
2011-08-18 16:40:08 -07:00
John Bender
2c3d9bc2f1 removed extra replace state fire, need to check with @scottjehl 2011-08-18 16:25:21 -07:00
gseguin
9f3836e7b1 Fix for issue #1405: Moved assignment of $activeClickedLink to the vclick handler in charge of adding the active state 2011-08-17 17:32:55 -07:00
John Bender
fb5d9df56f simplified the pushstate some more 2011-08-17 16:32:59 -07:00
John Bender
b197e760fd simplified the hash handling with help from @jblas 2011-08-17 16:22:09 -07:00
gseguin
6fb51b1d3d replaced ui-btn-active by $.mobile.activeBtnClass 2011-08-17 16:12:42 -07:00
gseguin
3737d170a0 Merge remote-tracking branch 'upstream/master' 2011-08-17 13:29:07 -07:00
gseguin
a620d97868 Re-uses the boolean create at creation time to let the refresh functions know that they've been called by create 2011-08-17 12:09:07 -07:00
John Bender
b7d5df786f whitespace and comment merge conflict resolved 2011-08-17 11:09:05 -07:00
John Bender
eba4e7eeb4 switched path helper 2011-08-16 17:06:55 -07:00
John Bender
b41b0573d2 leverage the path helpers to get this right 2011-08-16 13:25:04 -07:00
John Bender
72ce65767e support embedded pages as a hash since the concatenated form represents a file 2011-08-16 12:55:03 -07:00
Samuel Padou
e8f78dacb1 check the domCache option before rebinding the page remove when closing a full page select menu 2011-08-16 13:57:07 +02:00
John Bender
43b1b776d9 minor refactor for comprehension 2011-08-15 17:01:37 -07:00
scottjehl
c864dac3b1 added replacestate to the tests, as that's the method we're using 2011-08-14 13:44:40 -04:00
scottjehl
0512916e72 centralized the hashchange fired flag 2011-08-14 10:20:14 -04:00
scottjehl
854ce44179 timeout number is arbitrary. Still looking for a way around it though. 2011-08-14 10:03:16 -04:00
scottjehl
2d29880f4c whitespace stuff 2011-08-14 09:57:12 -04:00
scottjehl
3ebe7b4218 just use location.pathname. same thing, in hindsight. 2011-08-14 09:30:33 -04:00
John Bender
cfe12241a2 fixedcustom select extension to respect the prototype alterations Fixes #2272 2011-08-12 09:56:54 -07:00
scottjehl
6d2f9737db conditionally trigger the hashchange after a popstate, only if it doesn't trigger its own. 2011-08-12 12:53:07 -04:00
gseguin
5917b379e1 Merge remote-tracking branch 'upstream/master' 2011-08-11 17:01:15 -07:00
gseguin
dd9ae4898b Fix for issue #779
Added a ui-li-has-count class for listview items that contain a count bubble. Changed default padding-right to 25px adjusting it to 75px when count bubble is present.
2011-08-11 16:59:51 -07:00
gseguin
ef431a870c remove corners on all li elements of the list when refreshing corners 2011-08-11 16:22:11 -07:00
John Bender
5d081afa48 removed leftover files from old decoupled select menu iterations 2011-08-11 15:34:44 -07:00
gseguin
36e0fb53c7 Made _refreshCorners private 2011-08-11 12:08:27 -07:00
gseguin
418bb8786a Fix for issue #1450: added refreshCorners method to listview widget 2011-08-10 23:15:38 -07:00
Andri Möll
70bd1ba371 Fix nested waiting-for-dom for initializePage.
Using dom-ready within dom-ready meant that initializePage went to the end of
the queue. That brought problems when other dom-ready code expected jQM to be
set up, capable of changing pages and so on. But because $.mobile.pageContainer
is also set in initializePage, changePage and others didn't work.
2011-08-10 18:01:36 -07:00
John Bender
73953915c0 merge fix for select 2011-08-10 14:21:49 -07:00
John Bender
6cdec7d14d minor whitespace 2011-08-10 13:35:35 -07:00
John Bender
28120ea929 fixed selected items bug 2011-08-10 13:35:05 -07:00
John Bender
b38efe1a63 whitespace 2011-08-10 00:01:55 -07:00
John Bender
09339ac534 grouped prive and public methods 2011-08-09 23:59:07 -07:00
John Bender
345fbbdacc more whitespace 2011-08-09 19:14:27 -07:00
John Bender
0d4bd449ca more whitespace 2011-08-09 19:12:43 -07:00
John Bender
3b7ab6dac7 whitespace 2011-08-09 19:11:46 -07:00
John Bender
629ef9a024 simplified the extension calls in the custom select 2011-08-09 19:08:34 -07:00
John Bender
e12f5122bd use cached value in button text method 2011-08-09 15:58:13 -07:00
John Bender
62e1631353 fix label class application bug 2011-08-09 15:50:42 -07:00
John Bender
88edbc666f cleaning up this and self references 2011-08-09 15:28:54 -07:00
John Bender
12771afade _create cleanup 2011-08-09 15:05:15 -07:00
John Bender
2839cfb469 small cleanup in naming and grouping 2011-08-09 14:52:31 -07:00
John Bender
0f072416cb moved shared functionality into native and custom selects as necessary 2011-08-09 14:41:51 -07:00
John Bender
67e76a072b removed options from shared, move theme determination to method 2011-08-09 13:47:40 -07:00
Rick Waldron
45ab6a9ddc Core Style Conformance: jquery.mobile.init.js 2011-08-09 11:16:41 -04:00
John Bender
fd8fb03205 segregate native and select 2011-08-08 16:47:53 -07:00
John Bender
974e4d0801 moved to event model for custom overrides, still need to centralize shared file 2011-08-08 16:19:52 -07:00
John Bender
ff8a1ceefa .call on shared 2011-08-08 13:53:53 -07:00
John Bender
426da8f495 centralizing options 2011-08-08 13:33:24 -07:00
John Bender
76adbc9293 minimize extension in individual widgets 2011-08-08 13:31:50 -07:00
John Bender
5c76de355a shared components moved to shared init function 2011-08-08 12:52:32 -07:00
John Bender
9eec8df520 moved native shared component into shared, will do the same for custom 2011-08-08 12:07:37 -07:00
John Bender
64a9b595d3 start of seperation of native select 2011-08-08 11:40:26 -07:00
John Bender
bac747498f small refactor before final split 2011-08-07 21:04:53 -07:00
scottjehl
0253e67fbb fixed an error in the array reference that was causing support tests to not test properties as they should. 2011-08-07 13:19:20 -04:00
scottjehl
e1fbaf9cce updated to support deep links to nested lists and dialog parent pages. Still battling a 2x back history issue on those. 2011-08-05 18:49:16 -04:00
scottjehl
e564eb1c5f first pass at implementing pushstate support from an external file. 2011-08-05 18:49:16 -04:00
John Bender
d293e968f9 moved _buildList into custom 2011-08-05 15:35:13 -07:00
John Bender
7494e398a5 moved open to custom and added a test for native select change removing the button down class 2011-08-05 14:45:08 -07:00
John Bender
3133ccbc3a moved close to custom, and disable/enable methods common with tests for enable/disable 2011-08-05 12:21:45 -07:00
John Bender
c739597755 core style guide 2011-08-05 09:37:55 -07:00
John Bender
7e09b9af28 ghetto cherry pick of custom dialog fix for chrome redraw issue and height calculation stability 2011-08-05 09:32:40 -07:00
scottjehl
d120404ead Merge remote branch 'origin/master' 2011-08-05 09:58:30 -04:00
scottjehl
28eebc25de Brought back the page content div theme inheritance from b1. Thanks to abdulqadir for the suggestion. Fixes #2221 2011-08-05 09:58:25 -04:00
Ghislain Seguin
b23d444c71 Merge pull request #2216 from johnbender/listview-filter-callback
Listview filter callback
2011-08-04 16:12:53 -07:00
John Bender
8660befda8 removed global from listview 2011-08-03 17:50:48 -07:00
John Bender
6bbf830da8 simple filterCallback in the options to delegate complex search to end users 2011-08-03 17:10:44 -07:00
John Bender
bda2358e6c Merge branch 'fcheslack-footer-control-group-buttons' 2011-08-03 13:39:22 -07:00
John Bender
6529dc7f8c Merge branch 'footer-control-group-buttons' of https://github.com/fcheslack/jquery-mobile into fcheslack-footer-control-group-buttons 2011-08-03 13:19:28 -07:00
John Bender
3dbb018e82 Merge pull request #2173 from SamuelKC/selecthidefix
Fix issue of the select menu not closing on Chrome - Fixes 2198, 2194, 2197
2011-08-03 11:52:17 -07:00
gseguin
cce89cb91d Merge remote-tracking branch 'upstream/master' 2011-08-03 11:16:20 -07:00
gseguin
6da588c394 Coding standards 2011-08-03 11:15:03 -07:00
Rick Waldron
953f0cdf97 Core Style Conformance updates; jquery.mobile.support.js 2011-08-03 13:19:53 -04:00
scottjehl
a48128f9a3 wrapped in parens for clarity 2011-08-03 12:15:04 -04:00
scottjehl
d42db4d4ee This change moves the ajax navigation opt-out list (which contains, mainly, browsers that have broken history tracking of hash changes) over to the support.js file, and added a multi-tierd Nokia condition that checks a number of UA conditions to try and pinpoint Nokia + Symbian + Webkit + 7.3-or-older. Big thanks to Bryan and Stephanie at Yiibu for their helpful article on Nokia device detection. That said, we would LOVE to find a non-UA based way to handle this detection. Reluctantly, this seems to do what we need at the moment, while assuming hash history will be improved in any post-7.3 release.
Also included in this commit is a Nokia-specific condition that re-appends existing stylesheets to force them to render, as all pre-7.3 devices we tested would not render the CSS if it was referenced before the JavaScript (as we'd recommend doing). There may be a non-JS way to work around this problem, but for now, this seems to do the trick.
2011-08-03 12:15:04 -04:00
John Bender
58631807d4 moved common refresh functionality up 2011-08-02 16:00:37 -07:00
John Bender
edfef386b1 moved refresh to individual widgets, still some duplication to be moved into the common 2011-08-02 14:08:42 -07:00
John Bender
1d00ee316e forgotten bind on pagehide to fix height calculation issues 2011-08-02 12:38:53 -07:00
John Bender
be0dbb9b10 fixed some minor whitespace issues 2011-08-02 09:30:28 -07:00
John Bender
3950542884 made sure the dialog test fails many times, added an extra todo for moving the functionality to find the current theme if its not specified to a generic location 2011-08-02 09:30:28 -07:00
John Bender
b8451c5557 moved element creation and propertie declaration into the common object 2011-08-02 09:29:01 -07:00
John Bender
6e343c20cb fixed double wrap from local variables 2011-08-02 09:26:31 -07:00
John Bender
30c2e6c6a4 moved most of the build functionality to delegate objects 2011-08-02 09:26:31 -07:00
John Bender
0e7ded7709 create -> build, and list build up moved 2011-08-02 09:26:31 -07:00