diff --git a/public/scripts/controllers/bookmarks-controller.js b/public/scripts/controllers/bookmarks-controller.js index 7704045..1017ee1 100644 --- a/public/scripts/controllers/bookmarks-controller.js +++ b/public/scripts/controllers/bookmarks-controller.js @@ -182,20 +182,22 @@ app.controller('bookmarksCtr', ['$scope', '$state', '$stateParams', '$filter', ' // TODO: 我要将编辑按钮固定在容器的右上角 $(window).resize(updateEditPos); - setTimeout(updateEditPos, 100); + updateEditPos(); function updateEditPos() { - setTimeout(function() { - if ($scope.showStyl == 'navigate') { - var t = $('.js-segment-navigate').offset().top; - var l = $('.js-segment-navigate').offset().left; - var w = $('.js-segment-navigate').width(); - // console.log('js-edit position update', top+10, left+width-10) - $('.js-bookmark-edit').offset({ - top: t + 10, - left: l + w - 10, - }) - } - }, 100) + for(var i=1; i<=10; i++){ + setTimeout(function() { + if ($scope.showStyl == 'navigate') { + var t = $('.js-segment-navigate').offset().top; + var l = $('.js-segment-navigate').offset().left; + var w = $('.js-segment-navigate').width(); + // console.log('js-edit position update', top+10, left+width-10) + $('.js-bookmark-edit').offset({ + top: t + 10, + left: l + w - 10, + }) + } + }, 100 * i) + } } }]); diff --git a/public/scripts/controllers/tags-controller.js b/public/scripts/controllers/tags-controller.js index 23d11f4..56970d8 100644 --- a/public/scripts/controllers/tags-controller.js +++ b/public/scripts/controllers/tags-controller.js @@ -317,22 +317,21 @@ app.controller('tagsCtr', ['$scope', '$filter', '$window', '$stateParams', '$tim // TODO: 我要将编辑按钮固定在容器的右上角 $(window).resize(updateEditPos); - setTimeout(updateEditPos, 100); - setTimeout(updateEditPos, 500); - setTimeout(updateEditPos, 1000); - setTimeout(updateEditPos, 10000); + updateEditPos(); function updateEditPos() { - setTimeout(function() { - var t = $('.js-tags').offset().top; - var l = $('.js-tags').offset().left; - var w = $('.js-tags').width(); - // console.log('js-edit position update', top+10, left+width-10) - $('.js-edit').offset({ - top: t + 10, - left: l + w - 10, - }) - }, 100) + for (var i = 1; i <= 10; i++) { + setTimeout(function() { + var t = $('.js-tags').offset().top; + var l = $('.js-tags').offset().left; + var w = $('.js-tags').width(); + // console.log('js-edit position update', top+10, left+width-10) + $('.js-edit').offset({ + top: t + 10, + left: l + w - 10, + }) + }, 100 * i) + } } }]);