Html 如何在点击2次后禁用下载链接?

Html 如何在点击2次后禁用下载链接?,html,Html,我面临的问题,在禁用下载链接后,2点击它。禁用功能工作正常,但存在如下所述的问题 如果disable在2次单击时工作,则使用PHP的文件下载将停止 如果下载有效,则禁用不起作用 对我来说不是这样就是这样。我把我的代码放在下面 var=click=false; var howMany=1; $('.ThisLink')。单击(函数(e){ 多少+=1; 如果(数量==3){ $(本) .css('光标','默认') .css('文本装饰','无') } /*如果(!单击){ $(this.h

我面临的问题,在禁用下载链接后,2点击它。禁用功能工作正常,但存在如下所述的问题

  • 如果disable在2次单击时工作,则使用PHP的文件下载将停止
  • 如果下载有效,则禁用不起作用
对我来说不是这样就是这样。我把我的代码放在下面

var=click=false;
var howMany=1;
$('.ThisLink')。单击(函数(e){
多少+=1;
如果(数量==3){
$(本)
.css('光标','默认')
.css('文本装饰','无')
}
/*如果(!单击){
$(this.html($(this.html()+'lalala');
}
preventClick=true*/
返回false;
});

#
报告
行动

您对此有何看法:

CSS:

<style type="text/css">
    .disabled{
        background-color: gray;
        pointer-events: none;
    }
</style>

.残疾人{
背景颜色:灰色;
指针事件:无;
}
HTML:

<a href="downloadLocation.ext" id="autoIncrementWithPhp" class="yourClassLink">Link</a>

JS:


//创建空数组
var arrayRememberClick=[];
//将所有链接id添加到此数组,并将计数器初始化为0
$('.yourClassLink')。每个(函数(){
var idCurrent=$(this.attr('id');
arrayRememberClick[idCurrent]=0;
});
//检测点击
$('.yourClassLink')。单击(函数(事件){
var idClicked=$(this.attr('id');
arrayRememberClick[idClicked]+=1;
如果(arrayRememberClick[idClicked]>=2){
$('#'+idClicked).addClass('disabled');
}
});

您对此有何看法:

CSS:

<style type="text/css">
    .disabled{
        background-color: gray;
        pointer-events: none;
    }
</style>

.残疾人{
背景颜色:灰色;
指针事件:无;
}
HTML:

<a href="downloadLocation.ext" id="autoIncrementWithPhp" class="yourClassLink">Link</a>

JS:


//创建空数组
var arrayRememberClick=[];
//将所有链接id添加到此数组,并将计数器初始化为0
$('.yourClassLink')。每个(函数(){
var idCurrent=$(this.attr('id');
arrayRememberClick[idCurrent]=0;
});
//检测点击
$('.yourClassLink')。单击(函数(事件){
var idClicked=$(this.attr('id');
arrayRememberClick[idClicked]+=1;
如果(arrayRememberClick[idClicked]>=2){
$('#'+idClicked).addClass('disabled');
}
});

请格式化您的Q不需要php代码也不需要代码段id不起作用。对于标记,您必须将属性href设置为href=“#”或href=“javascript:void()”…请格式化您的Q不需要php代码,也不需要代码段id不起作用。对于标签,您必须将属性href设置为href=“#”或href=“javascript:void()”…我很乐意为您解答问题!不客气,别忘了问问题!