我正在尝试将所选类的状态保存到cookie并将其读回,但不知何故它不能完成他的工作。
的Javascript
function switchStyle(ed, style)
{
$('.styled_view:last > div > div').each(function(idx, item) {
$(item).removeClass('list').removeClass('gallery').removeClass('mosaic');
$(item).addClass(style);
});
$('#ed_list, #ed_gallery, #ed_mosaic').removeClass('active');
$('#ed_' + style).addClass('active');
$.cookie('switchStyle', style);
xajax_setzeErweiterteDarstellung(ed);
}
模板代码
{assign var="style" value="list"}
{if isset($oErweiterteDarstellung) && isset($Einstellungen.artikeluebersicht.artikeluebersicht_erw_darstellung) && $Einstellungen.artikeluebersicht.artikeluebersicht_erw_darstellung === 'Y'}
{if $oErweiterteDarstellung->nDarstellung == 1}
{assign var="style" value="list"}
{elseif $oErweiterteDarstellung->nDarstellung == 2}
{assign var="style" value="gallery"}
{elseif $oErweiterteDarstellung->nDarstellung == 3}
{assign var="style" value="mosaic"}
{/if}
{/if}
<a id="ed_list" onclick="switchStyle('1', 'list');return false;" class="btn btn-default ed list {if $oErweiterteDarstellung->nDarstellung == 1}active{/if}"></a>
<a id="ed_gallery" onclick="switchStyle('2', 'gallery');return false;" class="btn btn-default ed gallery {if $oErweiterteDarstellung->nDarstellung == 2}active{/if}"></a>