прилипание куфона - PullRequest
       23

прилипание куфона

1 голос
/ 25 мая 2011

сразу, я просто хочу заранее поблагодарить любого, кто вмешивается. Stackoverflow заставляет меня чувствовать себя немного лучше о человечестве.

ПРОБЛЕМА: у меня есть «одностраничный» сайт, где основное содержаниеперезагружается через ajax, но nav и footer остаются прежними.Я использую шрифты Cufon для навигации и Jquery, чтобы прикрепить класс «current» к текущей ссылке.По какой-то причине состояние зависания сохраняется даже после удаления текущего класса и его добавления в другую ссылку.

HTML: <nav id="banner"><ul><li><a>1</a></li><li><a>2</a></li></ul></nav>

CUFON: Cufon.replace('#banner a',{fontFamily: 'Gotham-Book', fontStyle: 'normal', hover: true});

CLICKФУНКЦИЯ: $("nav").delegate("a", "click", function() { window.location.hash = $(this).attr("href"); $("#banner nav a.current").removeClass("current"); $(this).addClass("current"); return false; });

CSS: #banner {color: #000;} #banner a:hover {color: #be1e2c;} #banner nav ul li a.current {color: #be1e2c;}

1 Ответ

1 голос
/ 01 августа 2011

В вашей функции клика после $(this).addClass("current"); добавить Cufon.refresh(); Этот вызов необходим каждый раз, когда вы вносите изменения в текст Cufon.

...