在jquery中满足某些条件时停止链接href

时间:2017-02-20 14:00:25

标签: php jquery ajax

我的网站上有很多文件,我试图为每个用户设置下载限制 下载链接看起来像那样。

std::decay

Onclick功能

   <a class="btn btn-primary" id="download" href="<?php echo $content_url;?>" onclick=”var that=this;_gaq.push([‘_trackEvent’,’Download’,’PDF’,this.href]);setTimeout(function(){location.href=that.href;},200);return false;” target="_blank">
     <i id = "<?php echo $id; ?> " class="fa fa-download">&nbsp;&nbsp;</i>Download
   </a>

我的代码工作正常并检查分配给每个用户的下载限制,如果它低于20 pdf在下一个选项卡中打开但是,如果限制跨越20警告框应该显示并停止链接继续前进。 / p>

所以主要问题是:我想在响应== 1时停止链接,我已经尝试过event.stopPropagation和event.preventDefault和.remove但它已经无效了。

1 个答案:

答案 0 :(得分:0)

如果您的track_downloads.php代码返回1,则停止链接均值,然后您只需调用jquery的.remove();方法即可删除链接。这是最好的解决方案,你不能使用禁用或显示:没有安全。