2017-10-08 80 views
0
//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我的網站上呼籲,我想這如果條件內ajaxcomplete

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

開始只有當我在點擊ajax_add_to_cart_button

我如何能做到嗎?

+1

有沒有你不只是分配一個click事件所需按鈕理由嗎? – Nick

+0

你睜開了眼睛!沒有理由 :) – AndrewS

回答

1

爲了呼應我的意見,只是分配一個click事件所需的按鈕:

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