jQuery click event работает только после перемещения мыши в Chrome

Поэтому я знаю, что есть лучшие способы переключения стилей, но нести меня …

Кажется, что небольшая ошибка происходит в Chrome (но не в Firefox), где событие «click» не делает ничего, пока мышь не переместится после события.

$(function(){ $('#selectsomething a[rel$=".css"]').click(function(e){ e.preventDefault(); $('link.skeletor').attr('href', $(this).attr('rel')); }); }); 

Поэтому, если вы нажмете ссылку, но не двигаете мышью, ничего не происходит … Как вы думаете, это может быть законная ошибка с Chrome или я что-то не так?

Я не понимаю, почему это не должно работать (за исключением странного rel = “” использования).

Если вы пытаетесь использовать мини-версию или версию с несколькими экземплярами js, проблема может заключаться в использовании .click вместо .on('click', function(e)) .

Чтобы посмотреть пример того, что я пытаюсь сказать, посмотрите мою скрипку.

Для полного объяснения разницы между двумя функциями щелчка проверьте это переполнение