开发者

Full width horizontal buttons with jquery mobile?

In Jquery mobile, I can have grouped horizontal buttons, but they the group does not take 100% width.

I tried adding a class that sets width:100% but that did not work.

How开发者_开发知识库 can I do it?

Thank you!

Update + Possible Fix: It seems that it was failing because I was explicitly using width="50%" in both buttons. I did 45% and the fit. Probably some margins that the buttons have?

Source code with the fix applied: http://pastebin.com/ZXDNfAU1


<div class="ui-grid-a">
    <div class="ui-block-a"><button type="submit" data-theme="c">Cancel</button></div>
    <div class="ui-block-b"><button type="submit" data-theme="b">Submit</button></div>
</div>

Above will do it if it's not in a footer or header element. Two column grids are here: http://view.jquerymobile.com/master/demos/grids-buttons/

I do not know how to accomplish it within the footer


<div data-role="controlgroup" data-type="horizontal">
  <a href="index.html" data-role="button">Yes</a>
  <a href="index.html" data-role="button">No</a>
</div>

I got code above from the documentation: http://jquerymobile.com/demos/1.0b1pre/#/demos/1.0b1pre/docs/buttons/buttons-grouped.html

I tried it myself and it works perfectly. You get 2 buttons side by side that expand to fill 100% of the screen.


<div class="ui-grid-solo">
    <div class="ui-block-a">
         <input type="submit" name="Action" value="Register" data-theme="b"/>
    </div>
</div

This works


Inspect it with firebug to see what is causing them to display badly.

And add data-type="horizontal" to the controlgroup div in your sources.


If you want horizontal 2 button may be you can use

<div style="float:left; " >  
<div style="float:right;" >
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜