これを使用してdivで表示するにはどうすればよいですか:
HTML
<div class='clickable'>Tap me</div>
JS コード (タップは上の 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()
またはe.target
でこれらのエラーが発生します。動作し.show()
ますが、位置が間違っています。これを行う正しい方法は何ですか?
Uncaught TypeError: Object #<HTMLTableCellElement> has no method 'getPageBox'