Как то для проекта появилась нужда в идентифицировании пользователей. Погуглив наткнулся на пост об библиотеке Evercookie которая позволяет хранить куки во многих местах о которых пользователь даже не догадывается. Установив эту библиотеку долго думал почему не работают events стандартного jQuery. Оказалось что закралась некая ошибка в самом evercookie.js, там в 527 строке в методе evercookie_silverlight используется вставка html кода наинтереснейшим образом, а именно через document.body.innerHTML+=html, что по правилам очень не хорошо и приводит в изменению структуры DOM и ломает все события. Это и вызвало недоумение у автора, казалось бы такого рода библиотека не должна страдать такими простыми ошибками.
Для восстановления работоспособности просто следует заменить 527 строку на $(document).append(html);
Комментариев нет:
Отправить комментарий