diff --git a/public/scripts/controllers/bookmarks-controller.js b/public/scripts/controllers/bookmarks-controller.js index a669d44..0ba0533 100644 --- a/public/scripts/controllers/bookmarks-controller.js +++ b/public/scripts/controllers/bookmarks-controller.js @@ -60,11 +60,13 @@ app.controller('bookmarksCtr', ['$scope', '$state', '$stateParams', '$filter', ' if (bookmark.id == id) { bookmark.click_count += 1; bookmark.last_click = $filter("date")(new Date(), "yyyy-MM-dd HH:mm:ss"); - $("#time"+bookmark.id).attr('data-timeago', bookmark.last_click); - timeagoInstance.render(document.querySelectorAll("#time"+bookmark.id), 'zh_CN'); } }) } + $timeout(function() { + timeagoInstance.cancel(); + timeagoInstance.render(document.querySelectorAll('.need_to_be_rendered'), 'zh_CN'); + }, 100) } } $scope.toggleMode = function() { diff --git a/public/scripts/controllers/search-controller.js b/public/scripts/controllers/search-controller.js index 39e40cc..d22cf74 100644 --- a/public/scripts/controllers/search-controller.js +++ b/public/scripts/controllers/search-controller.js @@ -66,10 +66,12 @@ app.controller('searchCtr', ['$scope', '$state', '$stateParams', '$filter', '$wi if (bookmark.id == id && bookmark.own) { bookmark.click_count += 1; bookmark.last_click = $filter("date")(new Date(), "yyyy-MM-dd HH:mm:ss"); - $("#time"+bookmark.id).attr('data-timeago', bookmark.last_click); - timeagoInstance.render(document.querySelectorAll("#time"+bookmark.id), 'zh_CN'); } }) + $timeout(function() { + timeagoInstance.cancel(); + timeagoInstance.render(document.querySelectorAll('.need_to_be_rendered'), 'zh_CN'); + }, 100) } } diff --git a/public/scripts/controllers/tags-controller.js b/public/scripts/controllers/tags-controller.js index f6fd80f..f449e88 100644 --- a/public/scripts/controllers/tags-controller.js +++ b/public/scripts/controllers/tags-controller.js @@ -126,10 +126,12 @@ app.controller('tagsCtr', ['$scope', '$filter', '$window', '$stateParams', '$tim if (bookmark.id == id) { bookmark.click_count += 1; bookmark.last_click = $filter("date")(new Date(), "yyyy-MM-dd HH:mm:ss"); - $("#time"+bookmark.id).attr('data-timeago', bookmark.last_click); - timeagoInstance.render(document.querySelectorAll("#time"+bookmark.id), 'zh_CN'); } }) + $timeout(function() { + timeagoInstance.cancel(); + timeagoInstance.render(document.querySelectorAll('.need_to_be_rendered'), 'zh_CN'); + }, 100) } }