event.preventDefault() on first click then remove

后端 未结 5 1437
余生分开走
余生分开走 2021-02-03 13:35

I have the default anchor disabled if it has a class subnav as shown in this fiddle.

I only want this disabled for the first click then I want the normal anchor function

5条回答
  •  时光说笑
    2021-02-03 14:16

    You could use something as simple as self unbind in the click handler.

    Something like

    function stopEventOnce(event) {
      event.preventDefault();
      $(this).unbind('click',stopEventOnce);
      return false;
    }
    $(".subnav a").bind('click', stopEventOnce);
    

    Modified fiddle

提交回复
热议问题