一連のCookieの値を格納する次の変数があります。
var filterDate = $.cookie('filterDate');
var filterArea = $.cookie('filterArea');
var filterCategory = $.cookie('filterCategory');
var filterType = $.cookie('filterType');
var filterLevel = $.cookie('filterLevel');
var filterAge = $.cookie('filterAge');
var filterAttendance = $.cookie('filterAttendance');
Cookieと変数の名前は、ページにあるいくつかの要素のIDでもあるため、たとえば次のようになります。<div id="filterDate"></div>
私がやりたいのは、最小限(つまり、可能な限り少ないコード)で、openの値があるかどうかを確認し、ある場合は内部でコードを実行することです。
if (filterDate == 'open' || filterArea == 'open' || filterCategory == 'open' || filterType == 'open' || filterLevel == 'open' || filterAge == 'open' || filterAttendance == 'open') {
$('#' + filter).find('.menuBox.nav ul').show();
$('#' + filter).find('.menuBox.nav p').hide();
$('#' + filter.find('h3 span').addClass('active');
}
filter
上記をCookieおよびパネルごとに複製せずに、すべてのCookieで機能するようにするにはどうすればよいですか?