I am using the following code but it is constantly giving me errors :
TypeError: container("accounts").atPosition("#left-top") is undefined
the code is :
function container(name, position) {
return {
pos: null,
atPosition: function(position) {
$(position).html(this.newContainer());
//$(position+" .main").html("yes");
this.pos = position;
},
populateData: function(rdata) {
$("#left-top .main").html(rdata);
},
newContainer: function() {
//alert(this.pos);
return '<h3>' + name.toTitleCase() + '</h3>\
<div class="main">\
</div>';
}
};
}
container('accounts').atPosition('#left-top').populateData("yahoo!!!!");
Why am I receiving this error and how can I fix it?
atPositionreturns nothing (undefined), so you can't call.populateDataon it