Merge pull request #870 from consul/faster-suggestions

makes the pr work on keyup and change instead of blur
This commit is contained in:
Juanjo Bazán
2016-02-03 11:03:21 +01:00

View File

@@ -1,16 +1,23 @@
App.Suggest =
initialize: ->
$('[data-js-suggest-result]').on('blur',(event) ->
js_suggest = $(this).data('js-suggest')
$.ajax
url: $(this).data('js-url')
data: {search: $(this).val()},
type: 'GET',
dataType: 'html'
success: (stHtml) ->
$(js_suggest).html(stHtml)
error: (xhr, status) ->
complete: (xhr, status) ->)
$('[data-js-suggest-result]').each ->
$this = $(this)
callback = ->
$.ajax
url: $this.data('js-url')
data: {search: $this.val()},
type: 'GET',
dataType: 'html'
success: (stHtml) ->
js_suggest_selector = $this.data('js-suggest')
$(js_suggest_selector).html(stHtml)
$this.on 'keyup', ->
window.clearTimeout(callback)
window.setTimeout(callback, 1000)
$this.on 'change', callback