2016-12-15 4 views
0

私は、成功したajax呼び出しの後にjavascript関数を初期化しなければならないことを知っていますが、それは私の場合でもうまくいきません。私のコードを以下に示します。Javascript関数datepicker、lazyloadがajax呼び出しの後に動作しない

のjQuery:

$.ajax({ 
      type:'POST', 
      url:ajaxurl, 
      data:{ 
       action:'get_more_posts', 
      }, 
      success:function(data){ 
       console.log(data); 
       $('#posts-inner-container').append(data); // data includes datepicker textbox 
       $('.datepicker').datepicker(); 
      } 
     }); 
+1

$(data).find( '。datepicker')。datepicker(); –

+0

運がない、 私は$( 'body')もやってみた。find( '。datepicker')。datepicker(); –

+0

'console.log(data);の出力は何ですか? ' –

答えて

0

は、すべてのサイト上で日付ピッカー初期化します。次のコードを使用してください:

$.ajax({ 
     type:'POST', 
     url:ajaxurl, 
     data:{ 
      action:'get_more_posts', 
     }, 
     success:function(data){ 
      console.log(data); 
      $('#posts-inner-container').append(data); // data includes datepicker textbox 
      $(document).find('.datepicker').datepicker(); 
     } 
    }); 
+1

ありがとう、それは働いた! –

関連する問題