我正在尝试在 angularjs mdDialog 中使用 TinyMCE 编辑器。
工作拔毛工:http://embed.plnkr.co/s3NsemdcDAtG7AoQRvLh/ http://embed.plnkr.co/s3NsemdcDAtG7AoQRvLh/
有问题的笨蛋:http://embed.plnkr.co/fL8kGLl3b4TNdxW1AtKG/ http://embed.plnkr.co/fL8kGLl3b4TNdxW1AtKG/
所有功能都正常工作而不是下拉:http://prntscr.com/fop9u0 http://prntscr.com/fop9u0
如果我将下拉顶部位置增加 100 像素左右,效果很好。http://prntscr.com/fope8o http://prntscr.com/fope8o
我注意到这个问题是由于页面滚动而出现的。
有人可以帮我把这些下拉菜单放在正确的位置吗?
存在顶部位置计算问题,可以在 app.js 文件中添加以下代码来修复
`
$scope.addMoreInfoFunction = function(event) {
setTimeout(function() {
$('.mce-btn').on('click', function() {
var bodyTop = $('body').offset().top;
if (bodyTop < 0) {
setTimeout(function() {
var top = parseInt($('#mceu_50').css('top'));
var newTop = top / 2 - bodyTop - 30;
$('#mceu_50').css('top', newTop);
console.log(newTop);
}, 300);
}
});
}, 300);
$mdDialog.show({
controller: ['$scope', '$mdDialog', DialogAddMoreInfoController],
templateUrl: 'addMoreInfo.tmpl.html',
parent: angular.element(document.body),
targetEvent: event,
clickOutsideToClose: true
});
};
});
`
计算可以更正,如果有帮助请告知
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)