Отправляете запрос на какой-нибудь сторонний сервис, возвращающий информацию об ip-адресе. Извлекаете из ответа нужную вам информацию и отрисовываете на сайте.
По одной из первых ссылок в Гугле советуют заменить add() и remove() на toogle(). Попробовал - мне помогло. Даже нажатие кнопкой двойного клика не "вешает" кнопку.