Css 缺少ID导致Rails应用程序中出现意外行为
我有一个Rails应用程序,在我的一个视图中有一些意外的行为。将id应用于我的一个锚定标记会导致该标记完全无法在我的网站上呈现,但删除该id会使其显示良好。这个id在我的样式表中的任何地方都不存在;我只是将它用于一点点与外观无关的javascript。所以我不知道为什么添加或删除id会导致任何外观变化Css 缺少ID导致Rails应用程序中出现意外行为,css,ruby-on-rails,Css,Ruby On Rails,我有一个Rails应用程序,在我的一个视图中有一些意外的行为。将id应用于我的一个锚定标记会导致该标记完全无法在我的网站上呈现,但删除该id会使其显示良好。这个id在我的样式表中的任何地方都不存在;我只是将它用于一点点与外观无关的javascript。所以我不知道为什么添加或删除id会导致任何外观变化 是什么导致了这种行为?我怀疑这与我的资产有关,因为在我最近设置Capistrano来部署我的应用程序后,我注意到了这一点。最后,这根本不是资产问题——显然,AdBlock会从页面中完全过滤“赞助商
是什么导致了这种行为?我怀疑这与我的资产有关,因为在我最近设置Capistrano来部署我的应用程序后,我注意到了这一点。最后,这根本不是资产问题——显然,AdBlock会从页面中完全过滤“赞助商链接”id(我正在使用的链接)。我已经更改了id,一切正常。这可能与模板引擎有关。提供一些例子,说明这是如何发生的,以及如何不发生的。对不起,我不确定你所说的如何提供例子是什么意思。但这里有相关的代码块
Text
并删除id=“赞助商链接”
会使标记正常工作。我指的是视图中的片段。请回答这个问题。保持问题的自解释性,这样其他人就不必阅读评论来获得想法。我明白了。所以你用的是ERB。这打消了我最初的理论。你检查了底层标记了吗?您确定它不是被渲染为不可见,而是完全没有渲染吗?