НЕТ.
я не думаю, что это - существенно испорченная система. С точки зрения удобства использования я сказал бы, что оно испорчено, поскольку это - отклонение от нормы, и тяжелее привыкнуть к, т.е. URL вместо имени пользователя, имея необходимость выбрать поставщика. Но я думаю, что они - единственные проблемы, и вещи могут быть и делаются, которые улучшают их (тонкие настройки удобства использования на страницах входа в систему, Yahoo и осведомленности повышающего Google к идее).
Кроме этого, я думаю, что это - большая система:
Это об основных преимуществах, которые я вижу с OpenID. С точки зрения недостатков существует аспект удобства использования, который я допускаю, проблема. Основная другая точка, которую люди используют для критики OpenID, то, что, если учетная запись поставилась под угрозу, то много логинов поставились под угрозу. По-моему, это не хуже, чем существующая система связи электронных писем в учетные записи, которые могли так же ставиться под угрозу и использоваться для тот, "забыл Ваше имя пользователя?" функция на многих веб-сайтах. Я также хотел бы указать, что OpenID не предназначен для решения той проблемы - это - решение нескольких проблема идентификатора/пароля. Однако наличие одного пароля дает большую лицензию, чтобы продолжать обновлять его для дополнительной защиты - не имея необходимость полагаться на программное обеспечение, помня его за Вас, или забывая все время.
Так, OpenID имеет, это - проблемы, но я сказал бы, что это - хорошее решение нескольких проблема идентификатора/пароля.
try
$("ul li:nth-child(3n+1)").addClass("A")
$("ul li:nth-child(3n+2)").addClass("B")
$("ul li:nth-child(3n)").addClass("C")
Не стесняйтесь объединить его, чтобы сделать красивее, но я хотел показать селекторы.
Я рекомендую что-то вроде этого:
var i = 0;
$("li").each(function() {
var newClass = 'A';
if (i % 3 == 1) newClass = 'B';
if (i % 3 == 2) newClass = 'C';
$(this).addClass(newClass);
});