2 <div data-role="page" data-add-back-btn="true">
3 <div data-role="header" data-position="fixed">
6 <div data-role="content">
7 <div data-role="splitview" data-divider-vertical="true" data-fixed="false" data-ratio="0.5, 0.5">
8 <div class="ui-pane" id="menu" data-scroll="y">
9 <ul data-role="listview">
10 <li><a id="testSetRatio"><h2>Ratio setting</h2></a></li>
11 <li><a id="testGetRatio" href="#splitview_popup" data-rel="popup" data-position-to="window"><h2>Current ratio</h2></a></li>
12 <li><a id="testSetContents"><h2>Set contents of "Up"</h2></a></li>
13 <li><a id="testGetContents" href="#splitview_popup" data-rel="popup" data-position-to="window"><h2>Get contents</h2></a></li>
14 <li><a id="testFixed"><h2>Fixed / Flexible</h2></a></li>
15 <li><a id="testDirection"><h2>Divider: Vertical / Horizontal</h2></a></li>
16 <li><a id="testMaximize"><h2>Maximize "Up" / Restore</h2></a></li>
19 <div class="ui-pane" id="main" data-scroll="y">
20 <div id="test" data-role="splitview" data-divider-vertical="false" data-ratio="0.6, 0.4">
21 <div class="ui-pane" id="up" data-scroll="y">
24 <div class="ui-pane" id="down" data-scroll="y">
30 <div id="splitview_popup" data-role="popup" class="splitview-popup">
31 <div class="ui-popup-text">
36 <div data-role="footer">
40 $( document ).ready( function () {
41 var mainSplitview = $( ":jqmData(role='splitview'):first" ),
42 testSplitview = $( "#test" ),
44 dividerVertical = false,
47 $( "#testSetRatio" ).bind( "vclick", function () {
48 mainSplitview.splitview( "option", "ratio", [ 0.5, 0.5 ] );
49 testSplitview.splitview( "option", "ratio", [ 0.5, 0.5 ] );
52 $( "#testGetRatio" ).bind( "vclick", function () {
53 var ratio = testSplitview.splitview( "option", "ratio" );
54 $( ".splitview-popup" ).text( "Up : Down = \n" + ratio[ 0 ].toFixed( 2 ) + " : " + ratio[ 1 ].toFixed( 2 ) );
57 $( "#testSetContents" ).bind( "vclick", function () {
58 var element = $( "<div><h4>Changed \"Up\" pane</h4> Contents changed!!</div>" );
59 testSplitview.splitview( "pane", "#up", element );
62 $( "#testGetContents" ).bind( "vclick", function () {
64 upContents = testSplitview.splitview( "pane", "#up" ),
65 downContents = testSplitview.splitview( "pane", "#down" );
67 contents = "* Up pane: \n" +
68 ( ( typeof upContents === "undefined" || !upContents ) ? "" : upContents[ 0 ].outerHTML ) + "\n" +
70 ( ( typeof downContents === "undefined" || !downContents ) ? "" : downContents[ 0 ].outerHTML );
72 contents = contents.substring(0, 120) + "..." ;
73 $( ".splitview-popup" ).text( contents );
77 $( "#testFixed" ).bind( "vclick", function () {
79 mainSplitview.splitview( "option", "fixed", fixed );
80 testSplitview.splitview( "option", "fixed", fixed );
83 $( "#testDirection" ).bind( "vclick", function () {
84 dividerVertical = !dividerVertical;
85 testSplitview.splitview( "option", "dividerVertical", dividerVertical );
88 $( "#testMaximize" ).bind( "vclick", function () {
91 testSplitview.splitview( "maximize", "#up");
93 testSplitview.splitview( "restore" );