実際には別のオブジェクト内にあるオブジェクトのプロパティ (名前) にアクセスしようとしています。ファイル内のオブジェクトを初期化しました。
var icons = {
"facebook": {name: 'facebook', icon_url: 'img/logos/facebook.png'}
};
そして、このコードでオブジェクトをチェックしようとしました:
var icon_current_class;
for(var icon in icons){
console.dir(icon);
//outputs an object named facebook but says it has no properties
if( $(this).hasClass( icon.name ) ){
icon_current_class = icon.name;
}else{
alert("Something went wrong. Please contact the mods.");
}
}
そしてもちろん、これを実行するたびにアラート (「問題が発生しました」) が鳴ります。私は長い間解決策を見つけようとしましたが、役に立ちませんでした。誰でも助けてもらえますか?