我想根据 html 事件切换视图:通常是点击映射的图像。
我通过了这篇文章。它解释了如何通过在 html 元素上添加侦听器来获取 href 值。我已成功执行此步骤。
下一步是切换到正确的视图。通常,如果 href = "item1" 那么我想切换到查看 "item1" ...我真的不知道如何执行此操作。
我认为html元素的代码:
<img class="map" src="folder/name_pic.jpg" ...usemap='#MapName' />
<map name='#MapName' ...>
<area shape=...... href="view1" />
<area shape=...... href="view2" />
<area shape=...... href="view3" />
</map>
父选项卡面板中的代码:
panel.getEl().on({
tap: function(e){
var href = Ext.fly(e.getTarget(
'img.map')).getAttribute('href');
// What goes HERE?
// if (href == 'view1')
// display 'view1'...
},
delegate: 'img.map'
});