Сайт на Revo, а вопрос про jquery.cookie
        Есть такой скриптик смены телефона взависимости от города.
Скрипт работает, но после перезагрузки значение слетает, может быть пишу не в ту ветку, но прошу помощи. Ссылка на сайт
    
    
                                                                                
            Скрипт работает, но после перезагрузки значение слетает, может быть пишу не в ту ветку, но прошу помощи. Ссылка на сайт
<script type="text/javascript">
$(document).ready(function(){
  $('.city_item').click(function(){ 
    $.cookie('city', $(this).text()); 
    var city = $.cookie("city");  
    if ( 
      city == "Рязань"
    )
    {
      $('.phoneblock').text('8 800-666-55-55');
      $('.city').text('Рязань');
    };
	if ( 
      city == "Москва"
    )
    {
      $('.phoneblock').text('8 800-400-34-34');
       $('.city').text('Москва');
    }
     
  }); 
});
</script>    Комментарии: 5
                Ты куки устанавливаешь до того как пользователь выбрал город            
                    
                Это вставить после условий, 
Или я что-то не понимаю
                    $.cookie('city', $(this).text()); пробовал не работает.Или я что-то не понимаю
                Думаю, стоит попробовать так. Плохая практика записывать куда-либо в кириллице.
Код не проверял, но попробуй разобраться
                    Код не проверял, но попробуй разобраться
<div>
	<ul>
		<li><a href="#" class="city_item" data-city="moscow" data-phone="8 800-400-34-34'">Москва</a></li>
		<li><a href="#" class="city_item"  data-city="ryazan" data-phone="8 800-400-34-34">Рязань</a></li>
	</ul>
</div><script type="text/javascript">
$(document).ready(function () {
    jQuery.preventDefaultEvent = function (e, options) {
        options = options || {shift: 1, ctrl: 1, alt: 1, meta: 1};
        var href = e.currentTarget.getAttribute('href');
        if (((options.shift && e.shiftKey)
            || (options.alt && e.altKey)
            || (options.ctrl && e.ctrlKey)
            || (options.meta && e.metaKey))
            && href && href.indexOf('#') != 0
            && href.indexOf('javascript:') != 0
        ) return true;
        e.preventDefault();
        return false;
    };
    $(function () {
        var city = $.cookie("city");
        var phone = $("[data-city=" + city + "]").data("phone");
        $('.phoneblock').text(phone);
    });
    $('body').on("click", ".city_item", function (e) {
        if ($.preventDefaultEvent(e)) return;
        $.cookie('city', $(this).data("city"));
        
           var phone = $(this).data("phone");
            $('.phoneblock').text(phone);
            $('.city').text($(this).text());
        
    });
});
</script>            
                Спасибо, за время всё получилось.            
                    
                Можно немного по подробней, то как вы реализовали.
И почему то при переключении у вас «Москва» выскакивает
                    И почему то при переключении у вас «Москва» выскакивает
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.