2010-10-12 6 views
2

У меня есть веб-страница. Я хочу изменить значок на кнопке (этого было бы достаточно для меня, но я был бы рад, если бы вы описали способ анимации значка после нажатия кнопки).Изменение значка HTML-страницы?

+0

Вы хотите изменить favicon или что-то еще? Более подробно, пожалуйста. –

ответ

8

Если вы хотите изменить значок, решение jball не будет работать, потому что браузеры, похоже, не замечают, когда существующие <link> меняются. Вы должны удалить существующий тег и вставить новый:

$(document).ready(function(){ 
    $('#favicon').remove(); 
    $('head').append('<link href="http://example.com/favicon.ico" id="favicon" rel="shortcut icon">'); 
}); 

NB Это предполагает, что исходная ссылка Favicon имеет идентификатор favicon.

+0

Похоже, вы правы в том, что нужно вставить новый. Я бы по-прежнему использовал '$ (" # favicon ")' вместо '$ ('link [rel = shortcut icon]')', если нет причин, по которым это не работает. – jball

+0

@jball Так бы я - изменился. Благодарю. – lonesomeday

+0

Мы можем изменить значок больше, чем вовремя? не только когда готовы, например, когда всплывающие окна сообщения меняют значок? Спасибо! – ipalaus

0

http://api.jquery.com/click/

проверить это на событие щелчка. В этой демонстрации используется класс remove. Функция addClass есть.

Вы можете изменить изображение, используя css, если хотите.

показать() hide(); функции там, чтобы показать скрытые div. вы можете использовать их слишком

Смежные вопросы