gpt4 book ai didi

javascript - ExtJS 5 工具提示位置

转载 作者:行者123 更新时间:2023-11-30 16:38:08 25 4
gpt4 key购买 nike

我正在为按钮及其菜单项使用工具提示,但我遇到了一个问题,即工具提示覆盖了按钮本身并使用户感到沮丧。我想将工具提示完全放置在按钮和菜单项的左侧,这样它就不会覆盖元素的任何部分。有办法做到这一点吗?

此处示例:fiddle

Ext.onReady(function () {

Ext.QuickTips.init();

Ext.create('Ext.container.Viewport', {
layout: 'fit',
padding: 100,
items: [{
tbar: {
items: ['->',{
text: 'Toolbar button',
tooltip: 'toolbar button tooltip',
menu: {
items: [{
tooltip: 'menu item tooltip',
text: 'menu item'
}]
}
}]
}
}]
});
});

最佳答案

是的,你可以。但是,您必须创建自定义工具提示来设置位置。

var tip = Ext.create('Ext.tip.ToolTip', {
target: menuButton.el,
trackMouse: false,
anchor: 'right', // set position
constrainPosition :false,
listeners: {
beforeshow: function updateTipBody(tip) {
tip.update('Toggle Button');
}
},
renderTo: Ext.getBody()
});

//和菜单

        Ext.each(menuItems.items.items, function(item) {
var tipMenu = Ext.create('Ext.tip.ToolTip', {
target: item.el,
trackMouse: true, // change to false
anchor: 'right',
constrainPosition :false,
listeners: {
beforeshow: function updateTipBody(tipMenu) {
tipMenu.update(tipMenu.triggerEvent.target.textContent);
}
},
renderTo: Ext.getBody()
});
});

这是 fiddle :https://fiddle.sencha.com/#fiddle/tfo

关于javascript - ExtJS 5 工具提示位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32402760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com