オブジェクトの配列を繰り返し処理するのに助けが必要です。変数「props」を正常に反復できますが、「propsObjs」ではできません。
var props = {
'dog':'true',
'cat':'true',
'mouse':'true'
};
var propsObjs = [
{name:'dog', state:'true'},
{name:'cat', state:'true'},
{name:'mouse', state:'true'}
];
$.each(propsObjs, function (key, value) {
$('#' + key + '-btn').click(function () {
$(this).toggleClass('inactive-props');
$('.' + key + ' ').toggleClass('hide');
});
});
プロトタイプへのリンクは次のとおりです: http://jsfiddle.net/readrefuse73/dZysP/10/