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

时间:2019-02-21 09:01:02

标签: javascript jquery

我想制作一个包含两个链接的反馈表。

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

我将如何去做?我认为某种Cookie可以阻止点击,还是可以在IP级别完成?

谢谢。

2 个答案:

答案 0 :(得分:2)

那将是一个Javascript解决方案:

<script> 
function clicktoDisable(link) 
     link.onclick = function(event) {
        event.preventDefault();
     }
   }   
</script>
<a href="next.html" onclick="clicktoDisable(this);">Click here!</a>

答案 1 :(得分:0)

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

$(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');
}
});
});
<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>