Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果单击了链接1,则使链接2不可链接_Javascript_Jquery - Fatal编程技术网

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

Javascript 如果单击了链接1,则使链接2不可链接,javascript,jquery,Javascript,Jquery,我想做一个反馈表,提供两个链接 如果有人点击第一个链接,我不希望他们能够点击第二个链接,反之亦然 我该怎么做呢?我假设有某种cookie来阻止点击,或者可以在ip级别完成 谢谢。这将是一个Javascript解决方案: <script> function clicktoDisable(link) link.onclick = function(event) { event.preventDefault(); } } </scr

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

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

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


谢谢。

这将是一个Javascript解决方案:

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

功能单击禁用(链接)
link.onclick=函数(事件){
event.preventDefault();
}
}   

这将是一个Javascript解决方案:

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

功能单击禁用(链接)
link.onclick=函数(事件){
event.preventDefault();
}
}   

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

$(文档).ready(函数(){
$('a')。单击(函数(e){
var attr=$(this.attr('href');
if(typeof attr!==typeof undefined&&attr!==false){
$(document).find('a').not(this).removeAttr('href');
}
});
});

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

$(文档).ready(函数(){
$('a')。单击(函数(e){
var attr=$(this.attr('href');
if(typeof attr!==typeof undefined&&attr!==false){
$(document).find('a').not(this).removeAttr('href');
}
});
});



请提供您已经厌倦的代码示例。@nakashu我不知道是谁
厌倦了
,但似乎是您:如果您在页面本身上讲话,那么这只是一个简单的javascript/jquery。但是,如果您想保持这一点,这样他们就不能只F5页面并单击另一个按钮(通过询问Cookie/阻塞来暗示),这是一个完全不同的棋盘游戏。我认为这是一个可以理解的问题,没有OP中的代码。请提供您已经厌倦的代码示例。@nakashu我不知道是谁
厌倦了
,但似乎是您:如果您在页面本身上讲话,那么这是一个简单的javascript/jquery。但是,如果您想保持这一点,这样他们就不能只F5页面并单击另一个按钮(通过询问Cookie/阻塞来暗示),这是一个完全不同的棋盘游戏。我认为这是一个可以理解的问题,没有来自OP的代码。令人惊讶的投票数在这个答案中似乎只有一个链接,而这个问题有4个段落(包括标题,不包括感谢),其中3个提到“2链接”@freedomn-m这是相同的例子在2链接!您只需正确设置onclick事件。完成此操作后,单击时元素将被阻止。这也可以调整。哦,不,
点击禁用(这)
对于两个链接将不一样,它将“非常”不同,如何更改也不明显。看到一个jquery问题的
onlick=
答案也很奇怪。@freedomn-m这个问题有标签(Javascript和jquery)。发布一些希望有用的东西没有什么可指责的。我只是略读了一下问题,所以可能是误解。我将在答案中添加另一个选项。显然,因为你得到了一些不错的投票。我只是在添加评论。令人惊讶的投票数在这个答案中似乎只有一个链接,而这个问题有4段(包括标题,不包括感谢),其中3段提到“2链接”@freedomn-m这是相同的例子在2链接!您只需正确设置onclick事件。完成此操作后,单击时元素将被阻止。这也可以调整。哦,不,
点击禁用(这)
对于两个链接将不一样,它将“非常”不同,如何更改也不明显。看到一个jquery问题的
onlick=
答案也很奇怪。@freedomn-m这个问题有标签(Javascript和jquery)。发布一些希望有用的东西没有什么可指责的。我只是略读了一下问题,所以可能是误解。我将在答案中添加另一个选项。显然,因为你得到了一些不错的投票。我只是在添加评论。但是,例如,如果页面上有10个链接,除了单击的链接之外,所有链接都将被禁用。但是好的代码示例!您可以为ankers使用parent div,而不是$(document)。查找like$(this)。parents('div')。findits只是一般解决方案,可以根据情况进行更改。但是,例如,如果页面上有10个链接,则除了单击的链接之外,所有链接都将被禁用。但是好的代码示例!您可以为ankers使用parent div,而不是$(document)。查找like$(this)。parents('div')。findits只是一般解决方案,可以根据情况进行更改。