小编Jos*_*ton的帖子

固定位置导航栏只能在iOS5上的Mobile Safari中单击一次

我正在使用Twitter Bootstrap来设计一个iPad优化的网站,并在iOS5的Mobile Safari中遇到一个有趣的错误.

点击固定位置导航栏中的锚链接后,它正确地将我带到该锚点.但是,在滚动页面之前,我无法单击导航栏中的任何其他链接.

问题似乎出现在Bootstrap本身,因为Bootstrap站点有同样的问题:http://twitter.github.com/bootstrap/

有关如何解决这个问题的任何建议?


下面的代码重现了这个问题.请注意,如果单击"Test JS"或"Test jQuery"(两种不同类型的滚动,直接JS或基于jQuery),则在手动移动页面之前,您将无法再次单击.

这是基本的演示代码(.jsp):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <style type="text/css">
            #testDiv {
                position: fixed;
                bottom: 0;
                right: 0;
                background: gray;
                padding: 20px;
            }
            #jsDiv,
            #jQueryDiv {
                width: 200px;
                display: block;
                height: 40px;
                background-color: red;
            }
            #jQueryDiv {
                background-color: yellow;
            }
        </style>
        <script type="text/javascript">
            function testScroll() {
                alert("JS");
                scroll(0, 5000);
            }
            function testjqScroll() {
                alert("JQuery");
                $(window).scrollTop(500);
            }
        </script>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.js"></script>
    </head>
<body>
    <%for (int i …
Run Code Online (Sandbox Code Playgroud)

css-position mobile-safari ios5 twitter-bootstrap

25
推荐指数
2
解决办法
4万
查看次数

在Rails 3中自定义Devise错误消息?

我正在使用设计来处理身份验证.总的来说我喜欢它,但我想自定义错误显示.现在我的观点中有以下内容.

<div class="field <% if resource.errors[:email].present? %>error<% end %>">
  <%= f.label :email, "Email:" %><br />
  <% if resource.errors[:email].present? %>
    <ul>
      <% resource.errors[:email].each do |msg| %>
        <li><%= msg %></li>
      <% end %>
    </ul>
  <% end %>
  <%= f.text_field :email, :class => "text" %>
</div>
Run Code Online (Sandbox Code Playgroud)

但是当电子邮件出现问题时,显示的信息如下:is invalid.这不是非常用户友好,但我无法找到此消息的设置位置.它似乎不是在devise.en.yml,但也许我忽略了一些东西.

知道我可以在哪里定制错误消息吗?

谢谢!

ruby ruby-on-rails devise ruby-on-rails-3

9
推荐指数
3
解决办法
2万
查看次数

将博客/ CMS集成到Heroku Rails应用程序中

我一直在寻找各种选项,将博客集成到我在Heroku上托管的Rails应用程序中.Nesta看起来很有前途,但因为它直接在Git中管理博客文章每次发布帖子时都会有几分钟的停机时间(由于Heroku的slug编译).看来我在这一点上错了.

有没有满足以下所有要求的选项?

  1. 与Heroku的只读文件系统兼容.
  2. 可以集成到现有的Rails 3应用程序中.
  3. 有一个Web界面,所以每次发布帖子时我都不会重新编译.

ruby-on-rails heroku ruby-on-rails-3

5
推荐指数
1
解决办法
1168
查看次数

使用Rails 3表单助手向选项元素添加类?

现在我有一个下拉列表,其编码如下:

<%= f.select(:mydropdown, [["None", "0"], ["Some", "1"], ["More", "2"]], { :include_blank => true })%>

有没有办法指定这些选项中的每一个都应该有一个关联的类?这样它就会输出......

<option value="0" class="none">None</option>

这样我就可以对各种选项进行颜色编码.我可以使用CSS3,但如果可能的话,我希望得到更广泛的支持.

ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
2408
查看次数