Merge pull request #870 from consul/faster-suggestions
makes the pr work on keyup and change instead of blur
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user