2017-07-06 36 views
1

我無法在mailchimp上找到答案,我想我會很簡單。只需檢查succes-response div是否有任何價值並隱藏div。嘗試隱藏成功提交後的mailchimp inputfields?

jQuery(document).ready(function($){ 

     $("#mc-embedded-subscribe").click(function (e) { 
      if ($('#mce-success-response').text().length > 0) { 
       $('#mc_embed_signup .mc-field-group').hide(); 
       alert('hide hide the fields'); 
      } 
     }); 
    }); 

但是這不起作用,響應發生在點擊事件之後。那我該如何讓它工作?

回答

1

您可以先在點擊函數中隱藏字段,然後在成功響應的長度未指示成功時重新顯示它們。

隱藏可能有點粗糙的視覺...也許淡出其不透明度或使用滑動切換,使形式去旋轉'請等待'的形象。天空纔是極限。

+0

hi luke, 但是,然後我需要首先驗證字段,我想避免這種情況。 – alex

+0

我會想象那麼解決方案可能是嘗試附加一個監聽器,無論發送回該id中的成功響應,還是監視該id以進行任何更改。 –