1

私は次の作業用のjs/jqueryコードを持っています:

$(document).on('nested:fieldAdded', function(event){
  return $('.datetime_field').datetimepicker({
  altField: '#datetime_to_server',
  altFormat: 'yy-m-d',
  altFieldTimeOnly: false,
  altTimeFormat: 'hh:mm:00'
}); 
})

関数イベント全体も別の場所で呼び出されます。

(function() {

  $(document).ready(function() {
    return $('.datetime_field').datetimepicker({
      altField: '#datetime_to_server',
      altFormat: 'yy-m-d',
      altFieldTimeOnly: false,
      altTimeFormat: 'hh:mm:00'
    });
  });

}).call(this);

同一のコードを抽出して彼に電話したい。問題は私が試したことですが、私はそれを機能させることができます。同様のコードを抽出して、それらの2つの異なる場所から呼び出すにはどうすればよいですか?

編集:私はこれを試しました:

$(document).on('nested:fieldAdded', refresh_datetime_listener())

function refresh_datetime_listener(){
return $('.datetime_field').datetimepicker({
  altField: '#datetime_to_server',
  altFormat: 'yy-m-d',
  altFieldTimeOnly: false,
  altTimeFormat: 'hh:mm:00'
}); 
}

しかし、datetimepicker は関数ではないと言っています。

4

1 に答える 1