我创建了一个响应式设计,允许用户在移动和桌面布局之间切换。我唯一的问题是,如果用户想要查看桌面版本,然后单击另一个链接,或刷新页面,则再次加载移动版本。我想创建一个 cookie,以便它记住用户在每个页面加载时的偏好。
这是我正在使用的javascript:
$(document).ready(function () {
$('.full_site').click(function() {
$('body').removeClass('mobile');
$('body').addClass('desktop');
$('.views-row').each(function(i,e) {
$('.content .body', e).insertAfter($('.content .loc-text', e));
});
});
$('.mobile_site').click(function() {
$('body').removeClass('desktop');
$('body').addClass('mobile');
$('.views-row').each(function(i,e) {
$('.content .body', e).insertBefore($('.content .field-name-field-image-one', e));
});
$('.views-row').each(function(i,e) {
$('.content .body', e).insertBefore($('.content .field-name-field-image', e));
});
});
});