У меня странная проблема, которую я вижу в Chrome.
Я использую обратный вызов ajax, чтобы установить стиль css курсора на «ожидание» при щелчке ссылки на боковой панели. Это отлично работает в Firefox, но в Chrome стиль курсора изменяется только тогда, когда я наведусь на ссылку - то есть стиль не меняется, пока пользователь все еще находится над ссылкой
Что я делаю не так? Вот соответствующий код:
// beforeSend callback
$('.ajax-link').bind('ajax:beforeSend', function() {
$('body').css('cursor', 'wait');
$('a').css('cursor', 'wait');
$('article.post').addClass('loading');
});
// success callback
$('.ajax-link').bind('ajax:success', function() {
$('body').css('cursor', 'default');
$('a').css('cursor', 'pointer');
$("article.post").html("<%= escape_javascript(render @post) %>");
});
Как вы можете видеть, я явно устанавливаю css для всех якорей с помощью $('a').css('cursor', 'wait');
, чтобы он работал в Firefox, но Chrome, похоже, не замечает этого.