2010-10-12 157 views
2

我有一個網頁。我想將按鈕上的圖標更改爲(這對我來說已經足夠了解,但如果您在按鈕單擊後描述動畫圖標的方式,我會很高興)更改HTML頁面圖標?

+0

是否要更改圖標或其他內容?請詳細說明。 – 2010-10-12 20:51:43

回答

8

如果你確實想改變favicon,jball的解決方案將不起作用,因爲瀏覽器在現有的<link>改變時似乎沒有注意到。您需要刪除現有的標籤並插入一個新問題:

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

NB此假設你原來的圖標鏈接的ID爲favicon

+0

看起來你需要插入新的。除非有某些原因不起作用,否則我仍然會使用$(「#favicon」)而不是'$('link [rel = shortcut icon]')'。 – jball 2010-10-12 21:16:00

+0

@jball所以我會改變。謝謝。 – lonesomeday 2010-10-12 21:22:41

+0

我們可以按時更改圖標嗎?不僅在準備就緒時,比如當消息彈出窗口改變圖標時?謝謝! – ipalaus 2010-12-01 23:52:34

0

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

檢查此爲點擊事件。在該演示中,刪除類正在使用。 addClass函數在那裏。

如果需要,您可以使用css本身更改圖像。 (); hide();函數在那裏顯示隱藏div。你也可以使用它們