Возможно, вы устанавливаете это в $(document).ready()
, но тот факт, что вы используете $(this)
, указывает на то, что ваш код связан с событием onclick
в <a>
. Это объясняет, почему при наведении на ссылку не отображается измененная ссылка, значение не изменяется до тех пор, пока посетитель не нажмет на ссылку.
Можно ли в соответствующем разделе вашего $(document).ready()
подтвердить мои подозрения?
Если я прав, то решением должно быть изменение href как части вашей ready()
обработки, а не привязка к событию onclick в то время.