заголовок в значительной степени объясняет это.Обратите внимание, что это проблема, связанная с WebKit (по крайней мере, я сузил ее до этого, поскольку FireFox не представляет никаких проблем).Эта проблема была проверена в Chrome 8.0.552.224 и Safari 5.0.2.
У меня есть такая структура HTML:
<li class="buttonArea"> <span class="buttonHighlight"></span>
<a href="#" class="button">PRE-ORDER</a>
<a href="#" class="buttonTag">Got a Coupon Code?</a>
<span class="buttonBG"></span>
<!-- Rainbow background -->
</li>
Я создал функцию jQuery, которая добавляет класс в a.buttonкогда оно зависло и когда оно сфокусировано.Вот как:
$(document).ready(function () { /* ///// start DOM ready ///// */
/** Big button hover/active effects **/
$('a.button').hover(function () {
$(this).toggleClass('button-hover');
});
$('.button').focus(function () {
$(this).toggleClass('button-active');
Cufon.replace('.button-active');
});
}); /* ///// end DOM ready ///// */
Добавлен класс наведения кнопок;однако кнопка активна нет.Даже если я удалю строку Cufon.replace, это не сработает.По-видимому, на сайте jQuery уже есть билет, в котором упоминается эта проблема, связанная с WebKit (http://bugs.jquery.com/ticket/3332),, но я надеюсь, что ваши гениальные умы могут мне помочь!