2012-06-15 29 views
6

Tôi có kịch bản như thế này FancyboxFancybox 2.0 afterClose kiện

$.fancybox.open({ 
       href : '<?= site_url('sell_split/popup_qty/') ?>'+url_param, 
       type : 'ajax', 
       afterShow: popup_focus_qty, 
       afterClose: console.log('test') 
      }); 

Như bạn thấy, có afterClose sự kiện. Nhưng có vẻ như khi tôi thử kịch bản này, sự kiện afterClose đã xảy ra trước và sau đó là quá trình GET.

enter image description here

Đây không phải là điều tôi muốn. Điều tôi muốn làm là sự kiện afterClose đang diễn ra nếu khách truy cập đóng cửa FancyBox Window.

Đây có phải là lỗi từ plugin FancyBox hoặc mã của tôi không đúng?

Trả lời

9

tôi tìm thấy câu trả lời bản thân mình, nó nên được viết như thế này

$.fancybox.open({ 
      href : '<?= site_url('sell_split/popup_qty/') ?>'+url_param, 
      type : 'ajax', 
      afterShow: popup_focus_qty, 
      afterClose: function(){ 
       console.log('test') 
      }     
     }); 
+0

Làm việc cho tôi. Cảm ơn. –

Các vấn đề liên quan