Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在Rails 3和HAML中,链接不可单击_Html_Ruby On Rails_Ruby On Rails 3_Haml - Fatal编程技术网

Html 在Rails 3和HAML中,链接不可单击

Html 在Rails 3和HAML中,链接不可单击,html,ruby-on-rails,ruby-on-rails-3,haml,Html,Ruby On Rails,Ruby On Rails 3,Haml,我有一个带有HAML的Rails 3.1应用程序,我正在尝试设置带有其他网站链接的主页。我的Haml代码如下所示: .home-container %section.news %a{:href => "http://www.google.com"} Google 页面是应用程序的主页,有一个侧边栏部分,在它有一个Twitter提要之后呈现。我已经尝试了大量的语法链接,包括普通的html,我得到的只是文本,链接实际上是不可点击的,所以当我点击它时什么也没有发生。我已经在Fire

我有一个带有HAML的Rails 3.1应用程序,我正在尝试设置带有其他网站链接的主页。我的Haml代码如下所示:

.home-container
  %section.news
    %a{:href => "http://www.google.com"} Google
页面是应用程序的主页,有一个侧边栏部分,在它有一个Twitter提要之后呈现。我已经尝试了大量的语法链接,包括普通的html,我得到的只是文本,链接实际上是不可点击的,所以当我点击它时什么也没有发生。我已经在Firefox和Chrome中测试过了,我可以在inspector中看到它是一个实际的链接,虽然我可以直接检查元素,但我必须打开主体、divs等。谷歌搜索完全没有结果


我不知道发生了什么,也不知道还有什么其他可能的相关信息。如果需要更多详细信息,请告诉我。

因此,在朋友的帮助下,问题在于CSS。具体来说,主容器的内容的z索引为-1,标题和图片的z索引为1和2,没有任何相对定位。所以内容被放在标题内容后面,所以我不能点击任何链接。从内容中删除z索引-1后,它现在可以工作了,我可以单击链接。为了添加z索引,我制作了内容1和标题2,并添加了位置:相对;你能粘贴生成的HTML吗?有没有实时链接?所以我们可以解决它。请谷歌,这是一个私人网站,所以我不能显示一个实时链接。但上面是该部分的视图源输出。@Anoel css可以阻止单击(如果不太可能)。尝试删除所有javascript和css,看看它是否有效。它给了我:无效的标记:“%=raw(link_至‘Google’,‘Google.com”)”%=raw(link_至‘Google’,‘Google.com”)。注意,我在=和raw之间留了一个空格。当我删除%以使其工作时,它仍然给我一个不可点击的链接
try

.home-container
  %section.news
    %= link_to 'Google', "http://www.google.com"