我想制作一个包含两个链接的反馈表。
如果有人单击第一个链接,我不希望他们能够单击第二个链接,反之亦然。
我将如何去做?我认为某种Cookie可以阻止点击,还是可以在IP级别完成?
谢谢。
答案 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>