首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果单击了链接1,则使链接2不可单击

如果单击了链接1,则使链接2不可单击
EN

Stack Overflow用户
提问于 2019-02-21 17:01:02
回答 2查看 83关注 0票数 0

我想做一个反馈表单,提供两个链接。

如果有人点击了第一个链接,我不希望他们能够点击第二个链接,反之亦然。

我该怎么做呢?我假设有某种cookie来阻止点击,或者它可以在ip级别完成吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-21 17:08:23

这将是一个Javascript解决方案:

代码语言:javascript
复制
<script> 
function clicktoDisable(link) 
     link.onclick = function(event) {
        event.preventDefault();
     }
   }   
</script>
<a href="next.html" onclick="clicktoDisable(this);">Click here!</a>
票数 2
EN

Stack Overflow用户

发布于 2019-02-21 18:20:13

尝试此代码,它将从其他链接中删除href。我已经更新了代码,所以如果一个有attr href,那么从另一个中删除href attr。

代码语言:javascript
复制
$(document).ready(function(){
$('a').click(function(e){
var attr = $(this).attr('href');
if (typeof attr !== typeof undefined && attr !== false) {
$(document).find('a').not(this).removeAttr('href');
}
});
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#">Link 1</a>
<a href="#">Link 2</a>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54803000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档