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

This commit is contained in:
luchenqun 2017-02-27 18:16:15 +08:00
parent 951379652b
commit 26ee7d6ee4
2 changed files with 21 additions and 17 deletions

View File

@ -188,14 +188,16 @@ app.controller('bookmarksCtr', ['$scope', '$state', '$stateParams', '$filter', '
if ($scope.showStyle == 'navigate') { if ($scope.showStyle == 'navigate') {
for (var i = 1; i <= 100; i += 10) { for (var i = 1; i <= 100; i += 10) {
setTimeout(function() { setTimeout(function() {
var t = $('.js-segment-navigate').offset().top; var offset = $('.js-segment-navigate').offset();
var l = $('.js-segment-navigate').offset().left; if (offset) {
var w = $('.js-segment-navigate').width(); var t = offset.top;
// console.log('js-edit position update', top+10, left+width-10) var l = offset.left;
$('.js-bookmark-edit').offset({ var w = $('.js-segment-navigate').width();
top: t + 10, $('.js-bookmark-edit').offset({
left: l + w - 10, top: t + 10,
}) left: l + w - 10,
})
}
}, 100 * i) }, 100 * i)
} }
} }

View File

@ -320,16 +320,18 @@ app.controller('tagsCtr', ['$scope', '$filter', '$window', '$stateParams', '$tim
updateEditPos(); updateEditPos();
function updateEditPos() { function updateEditPos() {
for (var i = 1; i <= 100; i+=10) { for (var i = 1; i <= 100; i += 10) {
setTimeout(function() { setTimeout(function() {
var t = $('.js-tags').offset().top; var offset = $('.js-tags').offset();
var l = $('.js-tags').offset().left; if (offset) {
var w = $('.js-tags').width(); var t = offset.top;
// console.log('js-edit position update', top+10, left+width-10) var l = offset.left;
$('.js-edit').offset({ var w = $('.js-tags').width();
top: t + 10, $('.js-edit').offset({
left: l + w - 10, top: t + 10,
}) left: l + w - 10,
})
}
}, 100 * i) }, 100 * i)
} }
} }