Поэтому я знаю, что есть лучшие способы переключения стилей, но нести меня …
Кажется, что небольшая ошибка происходит в 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))
.
Чтобы посмотреть пример того, что я пытаюсь сказать, посмотрите мою скрипку.
Для полного объяснения разницы между двумя функциями щелчка проверьте это переполнение