JS:
function initBrandSelector() {
$('.tab button').click(function(e){
e.preventDefault();
var brand = $(this).val();
if (brand) {
$.cookie('current_brand', brand, {'path': '/', 'expires': 365});
} else {
$.removeCookie('current_brand', {'path': '/'});
}
location.reload(true);
$(this).addClass("active")
return true;
});
}
$(document).ready(function(){
initBrandSelector();
});
HTML:
<div class="tab">
{% for brand in brands %}
<button class="tablinks" value="{{ brand.id }}">
{{ brand.brand_name }}
</button>
{% endfor %}
</div>
答案 0 :(得分:1)
在document.ready
功能中检查您是否在Cookie中设置了品牌。
如果你有选择,按钮并添加课程。
$(document).ready(function() {
var brand = $.cookie('current_brand');
if (!!brand) {
$('.tab button[value=' + brand + ']').addClass("active");
}
initBrandSelector();
});