jQuery一键后如何使标签不可点击

时间:2019-05-01 14:38:23

标签: jquery

我有以下HTML代码。第一次单击后,我只需要使标签不可点击即可。

from itertools import count
d = defaultdict(count().__next__)

我尝试了以下代码:

d = defaultdict(__import__('itertools').count().__next__)

<li> <a class="active orig-a" href="/webizdropship/adminhtml_createorder/?sku=<?php echo base64_encode(urlencode($this->getProduct()->getSku())); ?>&qty=1"> <?php echo $this->__('Add to cart') ?> </a> </li> 属性也不起作用。 jQuery jQuery('orig-a').click(false) 没有帮助。当我单击disabled标记时,它的按钮上有one,并且发送结果的次数与单击此标记的次数相同。页面已加载很长时间。

如果我单击它,服务器将响应约30秒,并且使用jQuery,我不需要再次发送对该地址的点击,否则它会增加与我点击相同的数量。

1 个答案:

答案 0 :(得分:0)

您可以取消标记的点击或使用一键式

$("#test").click(function(){
  console.log('clicked');
  $(this).off('click');
})

一键点击

 $( "#onetest" ).one( "click", function( event ) {
       console.log('one clicked');
    });

$("#test").click(function(){
  console.log('clicked');
  $(this).off('click');
})

$( "#onetest" ).one( "click", function( event ) {
   console.log('one clicked');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#" id="test">Test disable</a>
<br>
<a href="#" id="onetest">Test One Click</a>