From 8c2f1688261f16be4cb82bf49f8929ab57865ded Mon Sep 17 00:00:00 2001 From: luchenqun Date: Mon, 27 Feb 2017 17:56:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=80=E4=B8=8B=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E6=8C=89=E9=92=AE=E4=BD=8D=E7=BD=AE=E7=BA=A0=E6=AD=A3?= =?UTF-8?q?=E7=9A=84timer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controllers/bookmarks-controller.js | 28 ++++++++++--------- public/scripts/controllers/tags-controller.js | 27 +++++++++--------- 2 files changed, 28 insertions(+), 27 deletions(-) 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) + } } }]);