javascript - Jquery mobile 1.4.5 set panel height possible? -
i making jqm project mobile only.
i have 2 panels 1 set push other overlay. 1 in left corner , other top right corner.
my question possible set right panel 100% width (which i've done) , set height 10-20% (40px-50px).
can done without breaking functionality? can done in css? i'm able set width unable set height.
thanks in advance!!
customizing right or left panel need change 3 css classes set jqm. animation, panel, , inner part of panel content in. easier way create custom overlay box.
demo https://jsfiddle.net/bz649m86/
html
<div class="box"><a class="close">close</a></div>
css
.box { position:fixed; // fixed position used box top:0; // placed @ top of screen right:-100%; // minus position setting on right side of screen hidden view background-color: blue; width: 100%; //with width of whole screen, can width display: block; //displayed in block format z-index: 999999; // above header when in view overflow: hidden; // if don't require scrolling within box height:40px; // height size required //the transition settings not needed makes animation of panel smoother. -webkit-transition: .3s ease; -moz-transition: .3s ease; -ms-transition: .3s ease; -o-transition: .3s ease; transition: .3s ease; }
jquery
// animate on click bring box in view $(document).on("click", ".pannel", function () { $('.box').animate({ 'right': "0%" }, 300); }) // , out of view when closed $(document).on("click", ".close", function () { $('.box').animate({ 'right': "-100%" }, 300); })
as side note, method can have custom panel (overlayed) displayed anywhere on screen.
in demo box comes top of screen
Comments
Post a Comment