我怎样才能用它来显示一个div:
html
<div class='clickable'>Tap me</div>
JS代码(tap连接到上面的div元素)
tap : function(e) {
overlay = Ext.Viewport.add({
xtype: 'panel',
left: 0,
top: 0,
modal: true,
hideOnMaskTap: true,
hidden: true,
width: 260,
height:'70%',
html: 'STUFF!!',
styleHtmlContent: true,
scrollable: true,
items: [
{
docked: 'top',
xtype: 'toolbar',
title: 'Overlay Title'
}
]
});
overlay.showBy(e.getTarget());
}
然而,这是一场噩梦,我会用e.getTarget()
or得到这些错误e.target
,它确实可以工作,.show()
但它的定位是错误的。这样做的正确方法是什么?
Uncaught TypeError: Object #<HTMLTableCellElement> has no method 'getPageBox'