更新一下编辑按钮位置纠正的timer

This commit is contained in:
luchenqun 2017-02-27 17:56:15 +08:00
parent 15b5487743
commit 8c2f168826
2 changed files with 28 additions and 27 deletions

View File

@ -182,20 +182,22 @@ app.controller('bookmarksCtr', ['$scope', '$state', '$stateParams', '$filter', '
// TODO: 我要将编辑按钮固定在容器的右上角 // TODO: 我要将编辑按钮固定在容器的右上角
$(window).resize(updateEditPos); $(window).resize(updateEditPos);
setTimeout(updateEditPos, 100); updateEditPos();
function updateEditPos() { function updateEditPos() {
setTimeout(function() { for(var i=1; i<=10; i++){
if ($scope.showStyl == 'navigate') { setTimeout(function() {
var t = $('.js-segment-navigate').offset().top; if ($scope.showStyl == 'navigate') {
var l = $('.js-segment-navigate').offset().left; var t = $('.js-segment-navigate').offset().top;
var w = $('.js-segment-navigate').width(); var l = $('.js-segment-navigate').offset().left;
// console.log('js-edit position update', top+10, left+width-10) var w = $('.js-segment-navigate').width();
$('.js-bookmark-edit').offset({ // console.log('js-edit position update', top+10, left+width-10)
top: t + 10, $('.js-bookmark-edit').offset({
left: l + w - 10, top: t + 10,
}) left: l + w - 10,
} })
}, 100) }
}, 100 * i)
}
} }
}]); }]);

View File

@ -317,22 +317,21 @@ app.controller('tagsCtr', ['$scope', '$filter', '$window', '$stateParams', '$tim
// TODO: 我要将编辑按钮固定在容器的右上角 // TODO: 我要将编辑按钮固定在容器的右上角
$(window).resize(updateEditPos); $(window).resize(updateEditPos);
setTimeout(updateEditPos, 100); updateEditPos();
setTimeout(updateEditPos, 500);
setTimeout(updateEditPos, 1000);
setTimeout(updateEditPos, 10000);
function updateEditPos() { function updateEditPos() {
setTimeout(function() { for (var i = 1; i <= 10; i++) {
var t = $('.js-tags').offset().top; setTimeout(function() {
var l = $('.js-tags').offset().left; var t = $('.js-tags').offset().top;
var w = $('.js-tags').width(); var l = $('.js-tags').offset().left;
// console.log('js-edit position update', top+10, left+width-10) var w = $('.js-tags').width();
$('.js-edit').offset({ // console.log('js-edit position update', top+10, left+width-10)
top: t + 10, $('.js-edit').offset({
left: l + w - 10, top: t + 10,
}) left: l + w - 10,
}, 100) })
}, 100 * i)
}
} }
}]); }]);