问题是以下错误。
Ext.onReady(function() {
Ext.select('nav li a').on('click', function(e) {
var t = e.getTarget('a', 3, true);
if(t){
t.addClass('active');
}
});
});
我点击的错误:
Uncaught TypeError: Object [object Object] has no method 'addClass'
我尝试过很多方面,阅读了很多教程,但没有运气。
答案 0 :(得分:5)
getTarget
返回原始HtmlElement。如果你想使用Ext的addClass
方法,你需要将dom对象包装在`Ext.dom.Element'中。
您可以使用Ext.fly临时包装HtmlElement。
if (t) {
Ext.fly(t).addCls('active');
}