diff --git a/app/assets/javascripts/answerbox/comment/smile.coffee b/app/assets/javascripts/answerbox/comment/smile.coffee
index 6b25dfa6..a85da543 100644
--- a/app/assets/javascripts/answerbox/comment/smile.coffee
+++ b/app/assets/javascripts/answerbox/comment/smile.coffee
@@ -31,11 +31,13 @@ $(document).on "click", "button[name=ab-smile-comment]", ->
showNotification translate('frontend.error.message'), false
complete: (jqxhr, status) ->
btn.button "reset"
- if success
- switch action
- when 'smile'
- btn[0].dataset.action = 'unsmile'
- btn.html " "
- when 'unsmile'
- btn[0].dataset.action = 'smile'
- btn.html " "
+ window.setTimeout ->
+ if success
+ switch action
+ when 'smile'
+ btn[0].dataset.action = 'unsmile'
+ btn.html " "
+ when 'unsmile'
+ btn[0].dataset.action = 'smile'
+ btn.html " "
+ , 20
diff --git a/app/assets/javascripts/answerbox/smile.coffee b/app/assets/javascripts/answerbox/smile.coffee
index ed26ec5f..8a9b9769 100644
--- a/app/assets/javascripts/answerbox/smile.coffee
+++ b/app/assets/javascripts/answerbox/smile.coffee
@@ -31,11 +31,13 @@ $(document).on "click", "button[name=ab-smile]", ->
showNotification translate('frontend.error.message'), false
complete: (jqxhr, status) ->
btn.button "reset"
- if success
- switch action
- when 'smile'
- btn[0].dataset.action = 'unsmile'
- btn.html " #{count}"
- when 'unsmile'
- btn[0].dataset.action = 'smile'
- btn.html " #{count}"
+ window.setTimeout ->
+ if success
+ switch action
+ when 'smile'
+ btn[0].dataset.action = 'unsmile'
+ btn.html " #{count}"
+ when 'unsmile'
+ btn[0].dataset.action = 'smile'
+ btn.html " #{count}"
+ , 20