Всмысле определение?
Мне без разницы с jquery cookie или без Мне главное как проще и лучше, и быстрее Если поможете, я вас отблагодарю |
Я не понял вопроса, определение Юзера
Есть старница, обычная HTML страница На ней скрипт наш + ниже блоки, которые скрыты, и показаны Нужно что бы запомнился выбор посетителя, скрывать или показывать Всё просто |
Большинство современных браузеров поддерживают localStorage.
var isLocalStorage = ('localStorage' in window) , mode = (isLocalStorage && localStorage.mode) || 'compact'; //загрузили из LS или поставили дефолтное значение //какой-то код //когда меняем mode, записываем его в LS mode = 'detail'; if (isLocalStorage) { localStorage.mode = mode; } Лучше вынести в функцию: var mode = ... , isLocalStorage = ... ; function setMode(modeValue) { mode = modeValue; if (isLocalStorage) { localStorage.mode = modeValue; } } ... setMode('compact'); |
Цитата:
не получаеться что то или я не туды ставлю? Можете посмотреть исходный код и подсказать пожалуйста, куда вставить ваши творения, что бы работало |
вот теперь понятно, а то из 1-ого вопроса я понял, что мол юзера надо запомнить, если jquery cookie подключите, то как то так будет -
<script> $(document).ready(function(){ var mode = "compact"; $('#section_list_1').css('display','none'); $("#img_compact").click(function(){ if(mode == "detail") { $("#img_compact").attr('src', '/images/category_compact_active.png'); $("#img_detail").attr('src', '/images/category_detail_deactive.png'); $('#section_list_1').css('display','none'); $('#section_list_2').css('display','block'); mode = "compact"; $.cookie('mode', mode, { path: "/", expires: 10 }); } }); $("#img_detail").click(function(){ if(mode == "compact") { $("#img_detail").attr('src', '/images/category_detail_active.png'); $("#img_compact").attr('src', '/images/category_compact_deactive.png'); $('#section_list_2').css('display','none'); $('#section_list_1').css('display','block'); mode = "detail"; $.cookie('mode', mode , { path: "/", expires: 10 }); } }); if($.cookie('mode') != undefined){ if($.cookie('mode') == "detail"){ mode = "compact"; $("#img_detail").click(); } else if($.cookie('mode') == "compact") { mode = "detail"; $("#img_compact").click(); } } }); </script> как то так попробуйте |
СУПЕР
работает. Спасибо... как могу отблагодарить? |
Часовой пояс GMT +3, время: 19:16. |