私は次の作業用の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 は関数ではないと言っています。