触发点击不起作用

时间:2017-07-11 17:55:06

标签: javascript jquery

我已将某些链接点击事件绑定。

当我点击其中一个时,会捕获链接并默认阻止,但是当我创建自己的逻辑并再次触发点击时,不会触发href或onclick属性。

小提琴示例: https://jsfiddle.net/oo80rmhd/15/

allowPaymentSubmit = false;

$(document).on('click', '#links a', function(event) {

  $('#console').append('clicked<br>');
  var el = $(this);

  if (!allowPaymentSubmit) {
    event.preventDefault();

    //My Ajax call logic
    //On ajax success set to true and trigger click
    allowPaymentSubmit = true;
    el.trigger('click');
  }

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<div id="links">
  <a href="http://www.google.es">Href</a><br>
  <a href="javascript:void(0)" onclick="$('#paypal_payment_form').submit();">OnClick</a>
</div>

<div id="console"></div>

0 个答案:

没有答案