javascript - 当图像已经具有 href 标签时,如何将其设为链接?

标签 javascript jquery css

我正在使用 jQuery 制作一行图像标签。当您将鼠标悬停在图像上时,它会显示不同的内容。

然而,在与用户交谈后,他们中的许多人都试图点击图片。我尝试在图像前添加另一个 href 标签,但这会破坏悬停效果。

有什么想法吗?以下是现有代码。

<li>
  <a href="#tabs-1"><img src=media/home/Sales.png id="circleleft"></a>
</li>
<li>
  <a href="#tabs-2"><img src=media/home/Integration.png id="circlecenterleft"></a>
</li>
<li>
  <a href="#tabs-3"><img src=media/home/Sales1.png id="circlecenterright"></a>
</li>
<li>
  <a href="#tabs-4"><img src=media/home/Blog.png id="circleright"></a>
</li>

最佳答案

不是很标准,但如果您愿意,可以添加 onClick给你的<li>这是图像包装器,然后触发一个重定向页面的函数。你的<a>标签仍然是更好的选择,但这应该有效

<li onclick="myFunction()">Click me</li>

function myFunction() {
  location.assign("http://www.mozilla.org");
}

或者 jQuery 方式

$( "#target" ).click(function() {
  alert( "Handler for .click() called." );
});

关于javascript - 当图像已经具有 href 标签时,如何将其设为链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41578309/

相关文章:

JavaScript 变量在函数内部未正确定义

javascript - 如何从 Chrome 重建 POST 数据?

javascript - 如何在 jQuery 集合中获取被点击的项目索引?不是通过索引()

带有 calc() 的 CSS 转换在 IE10+ 中不起作用

css - 在菜单外单击时,下拉菜单不会关闭

javascript - 在 AJAX JSF 请求后重新加载 Javascript

Javascript OnFocus 和 OnBlur 事件

javascript - CSS 滑动下划线

javascript - 双击后使用 jQuery 选择 <li> 项

jquery - 激活每个 div 顶部的按钮?