我无法点击我网站上的超链接

时间:2014-02-27 02:13:39

标签: javascript jquery html twitter-bootstrap

当我设计网站时,我尝试使用href =“http://www.google.com”

但是我发现单击超链接时我无法访问Google。

Please see the website here

但如果我在源代码上单击它,它就可以工作。

任何人都有解决方案吗?

谢谢!

好的,转到http://abi.maxinrui.com/,然后点击“点击我”,它应该链接到Google,但事实并非如此,当您点击源代码中的那个时,您可以。

另外,我无法在单选按钮之间切换,请检查http://abi.maxinrui.com/#slide-5

3 个答案:

答案 0 :(得分:6)

目前,您的主播的href值无效。

您需要在//之后将:放在您的网址中,因此请使用:

http://www.google.com

而不是:

http//:www.google.com

似乎您的链接无法访问Google,因为您已将e.preventDefault()用于您网站中的所有主页。特别是当你使用这样的单页导航时。

所以在你的javascript代码中搜索这一行:

$('a').click(function(e) {
    e.preventDefault();
})  

我建议你为你想要使用的任何锚点e.preventDefault()提供一个特定的类,而不是像你现在正在做的那样定位所有锚点。

答案 1 :(得分:2)

您可以使用

<a href="http://www.google.com>Google</a>

另请注意网址中的http://

答案 2 :(得分:0)

基于OP的澄清编辑

这是我从您网站上拍摄的图片

ScreenShoot

我刚刚创建链接时将链接移动到标签 body 下面并且它有效。看起来这只是封装问题。 “点击”本身永远不会发生。

Just add an alert到标签 a 为自己查看。

只需从您的div data-slide="1"中移除slide-1,该链接即可生效。


键入链接时出现了一个小错误。

您无法按照您的方式调用网址(http//:www.google.com),而是需要以正确的格式(http://www.google.com)调用它。

所以结果将是

<a href="http://www.google.com>Google</a>

那么为什么我需要输入http:// in?

  

http://非常重要!你应该试着养成习惯   在输入URL时始终输入此内容(通用资源)   定位器),上面地址栏中的内容。它告诉你的电脑   您正在检索超文本文档,而不是其他文档   文件类型。 Web文件是用HTML编写的(超文本标记   语言)和HTML文件是超文本文档。

但是我从来没有输入它,我总是得到我想要的网页!

  

实际上,如果你看,你会注意到你的网络浏览器   (Netscape或Internet Explorer)已经为您准备好了。有一个   提到更远的例外。

<击> Source