使用 jquery mobile 的移动应用程序中 Rails 生成的单选按钮的大小
在一个为移动设备使用 jquery mobile 的 Rails 3.0 应用程序中,我有一系列响应为 0 到 2 的单选按钮。
<%= f.radio_button :field_name, 2 %>
<%= f.radio_button :field_name, 1 %>
<%= f.radio_button :field_name, 0 %>
这些单选按钮太小,无法在移动触摸屏上清晰地看到和使用。我尝试将它们封装在 jquery mobile 的标签中,如下所示:
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<legend>Enjoy</legend>
<%= f.radio_button :field_name, 2 %>
<%= f.label :field_name, "blah" %>
<%= f.radio_button :field_name, 1 %>
<%= f.label :field_name, "blah" %>
<%= f.radio_button :field_name, 0 %>
<%= f.label :field_name, "blah" %>
</fieldset>
</div>
它们仍然很小。我可以使用 html 而不是 Rails 来生成按钮,但我宁愿不这样做。是否可以选择增加导轨生产的单选按钮的尺寸?有没有办法操作 Rails 代码来生成 html,从而生成 jquery mobile 格式?还有另一种我没有想到的可能性吗?
谢谢。
顺便说一句,有这个问题,但没有答案,自 2011 年 11 月以来尚未更新。
In a rails 3.0 app that uses jquery mobile for mobile devices I have a series of radio buttons with responses 0 through 2.
<%= f.radio_button :field_name, 2 %>
<%= f.radio_button :field_name, 1 %>
<%= f.radio_button :field_name, 0 %>
These radio buttons are way too small to see well, and use, on a mobile touch screen. I tried enclosing them in the tags for jquery mobile like so:
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<legend>Enjoy</legend>
<%= f.radio_button :field_name, 2 %>
<%= f.label :field_name, "blah" %>
<%= f.radio_button :field_name, 1 %>
<%= f.label :field_name, "blah" %>
<%= f.radio_button :field_name, 0 %>
<%= f.label :field_name, "blah" %>
</fieldset>
</div>
They still come out small. I could use html instead of rails to produce the buttons, but I'd rather not. Is there an option to increase the size of the rails produced radio buttons? Is there a way to manipulate the rails code to produce the html that will result in jquery mobile format? Is there another possibility i haven't thought of?
Thanks.
BTW, there is this question but it has no answer and it hasn't been updated since Nov '11.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或者,您可以仅使用“label for”html 来获取 jQuery Mobile 分组按钮“look”(无需额外的 CSS)。只需查看生成的单选按钮的来源并将标签与按钮 ID 相匹配:
Alternatively, you can just use the "label for" html to get the jQuery Mobile grouped button "look" (no extra CSS required). Just view the source of the generated radio buttons and match the label to the button id:
使用 CSS 设置单选按钮的样式:
Style your radio buttons with CSS: