我有以下变量来存储一组 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 和面板复制它?