Open and close panels based on jQuery cookies

I have the following variables which store the value of a set of cookies: 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'); The name of the cookies and variables are also the ids of some elements that are on the page so for example: `
` What I want to do is very minimally (i.e. less code as possible) is check if any have the value of open and if so then run the code inside. 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'); } How do I get the above to work as `filter` works for all the cookies without having to duplicate it per cookie and panel?

以上就是Open and close panels based on jQuery cookies的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准