Sha256: 22e1d40be942bb711abacde2070190da0e9095f4a9b7ce68d071fae80fbf5721
Contents?: true
Size: 733 Bytes
Versions: 33
Compression:
Stored size: 733 Bytes
Contents
$(document).ready(function(){ var timer = 0; var handle_field_change = function(evt) { var $field = $(evt.target); var url = $field.data('url'); var target = $field.data('target'); var spinner = $field.data('spinner'); $(spinner).show(); $.ajax({ type: 'GET', url: url, dataType: 'html', data: $field.serialize(), success: function(data) { $(target).html(data); }, complete: function() { $(spinner).hide(); } }); }; var delay_callback = function(callback) { clearTimeout(timer); timer = setTimeout(callback, 200); } $('.observable').on('keyup keydown paste', function(evt) { delay_callback(function() { handle_field_change(evt) }); }); });
Version data entries
33 entries across 33 versions & 2 rubygems