比方說,我有#button與給定的background-image:url(images/some_background),我想改變它到另一個背景,當我點擊它,讓我們說url(圖像/ other_background)。更改按鈕背景顏色點擊本身
HTML
<a id="button" ></a>
CSS
display: block;
height:100px;
width:100px;
background-image:url(images/other_background.png)
我嘗試這樣做,但它不工作:
$(document).ready(function(){
$('#button').click(function(){
$('#button').css('backgroundImage', 'url(images/other_background.png)');
});
});
我認爲他遇到的具體問題與他有關,並不妨礙他的超鏈接默認事件。在對一個被刪除的答案發表評論時,他表示他將它改爲了一個按鈕,並且工作。 – djlumley
上面的評論釘了它。回到我的原始代碼,它神奇地工作。還有一個問題,我將如何去永久更改按鈕的背景圖像,所以如果我重新加載頁面,「other_background」會在那裏。 – user461316
您可以使用HTML5本地存儲(http://diveintohtml5.org/storage.html)來存儲狀態,然後在頁面加載時查詢該狀態? – djlumley