Я пишу приложение для чата в стиле Facebook, и (как и в Facebook) в верхней части каждого чата я добавляю ссылку, которая открывает соответствующий профиль пользователя при нажатии. HTML-код для чатов создается динамически с использованием javascript / jquery.
Проблема в том, что в Firefox эта ссылка не «кликабельна». В Chrome эта ссылка щелкается правой кнопкой мыши.
Итак, у меня два вопроса: 1) почему в Firefox эта ссылка не щелкается правой кнопкой мыши? 2) Есть ли способ лучше , который я должен добавлять динамически сгенерированные href в мой код, используя javascript / jquery.
В настоящее время я использую (в псевдокоде):
$('#chatbox_identifier').wrap("<a href=link_to_user_profile></a>") // set once
$('#chatbox_identifier').text("UserName/Status text") // can be set many times
Примечание: текст имени пользователя / статуса может изменяться в зависимости от того, находится ли пользователь в режиме ожидания / нет / онлайн, и поэтому будет сбрасываться при каждом изменении статуса пользователя в сети. Это одна из причин, по которой я завернул его в якорь (поскольку якорь никогда не меняется - я обновляю только то, что действительно нужно изменить).
«Бонусный вопрос»: есть ли причина, по которой следующее не должно отображаться как «активируемая гиперссылка» при динамическом генерировании (в псевдокоде):
$('#chatbox_identifier').html("<a href=link_to_user_profile>UserName/Status</a>")
Это первый подход, который я хотел применить, но я не смог заставить его работать.
Любая помощь будет оценена.
Привет