javascript - 将 div 框转换为热链接,而不覆盖它们已有的按钮 - JQuery

标签 javascript jquery html

我正在尝试将您在下面看到的粉红色框中的空白转换为与每个对象关联的链接。我一直试图让该框可点击到 google.com,但多次尝试都没有交换适当的元素。我最近的尝试如下所示,其中将鼠标悬停在“文章”上的第一个 jquery 函数确实有效,但下面的新函数却不起作用。页面如下:

https://jsfiddle.net/codyc54321/zpLy3og8/1/

$( ".linkbox" ).hover(
  function() { 
    $( this ).attr("href", "www.google.com")
}, function() {
  $( this ).attr("href", "#")
}
);

我需要“存档/编辑/删除”按钮来保留其功能,即使它们位于较大的粉红色框中。如何使用 jquery 使该框可点击而不覆盖其他 3 个按钮?

enter image description here

最佳答案

您需要在单击 anchor 时停止传播,以避免触发事件。如下所示:

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

要激活外部 div 上的点击,您可以添加以下功能:

$('.article-link').on('click',function(){
  // Do something
});

将这两个函数包装在 document.ready 中,然后就可以开始了。

关于javascript - 将 div 框转换为热链接,而不覆盖它们已有的按钮 - JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31922549/

相关文章:

php - Value == DisplayText in Field Options 否则字段为空白

javascript - C# 使用 WebRequest 从脚本获取值

javascript - wordpress pexeto 网格库自定义链接在单击时不会更改,在刷新时会更改

javascript - 如果某个字段具有值 jQuery,则从多个表单中序列化某个表单的表单数据

html - 右边需要menuitem

php - 只有 txt 文件的最后一部分是 if 语句可读的

javascript - 我想获取 jQuery 中单击元素的类的一部分

javascript - 使用 Jquery 选中/取消选中多个复选框

javascript - 用于文本缩放的 jQuery 插件?

javascript - 根据 <SELECT> 值显示/隐藏 <DIV>