如果条件在ajaxcomplete内

时间:2017-10-08 19:06:10

标签: jquery ajax

//listen to ajax start event
    $( document ).ajaxStart(function() {
      $('.loaderr').fadeIn();
    });

$( document ).ajaxComplete(function() {
          $('.loaderr').fadeOut();

          if($('.ajax_add_to_cart_button').data('clicked')) {
                 $('#miniLeftCart').delay(400).animate({ 'zoom': 1.5 }, 350)
                 $('#miniLeftCart').delay(500).animate({ 'zoom': 1 }, 200)
                 return false;
          } else {
                //run function2
          }
        });

点击它时我有一个链接ajax被调用。由于我的网站上有更多的AJAX调用,我想要这个

$('#miniLeftCart').delay(400).animate({ 'zoom': 1.5 }, 350)
 $('#miniLeftCart').delay(500).animate({ 'zoom': 1 }, 200)

仅在我点击 ajax_add_to_cart_button

时才开始

我该怎么做?

1 个答案:

答案 0 :(得分:1)

要回复我的评论,只需将点击事件分配到所需的按钮:

$( ".ajax_add_to_cart_button" ).click(function() {
    $('#miniLeftCart').delay(400).animate({ 'zoom': 1.5 }, 350);
    $('#miniLeftCart').delay(500).animate({ 'zoom': 1 }, 200);
});