簡體   English   中英

jQuery改變了body的背景顏色

[英]jQuery changing body's background color

這令人沮喪,我無法弄清楚這一點。 當用戶點擊鏈接“主題”時,我只需要為整個身體更改/切換后/前景顏色。 以下是我的html文件。

...
<style>
    highlight {
        background-color: black;
        color: white;
    }
</style>
<script>
    $(document).ready(function () {
        $('.theme').on('click', function () {
            $(document.body).toggleClass("highlight");
            //$(document.body).css({"background-color": "black"});
        });
    });
</script>

當我使用$()。css({...})時,它可以工作,但是當我嘗試使用類來切換時,它卻沒有。 請幫忙。

改變以下行

$(document.body).toggleClass("highlight");

$("body").toggleClass("highlight");

同意人造絲。 如果錯過前面的時期,風格中的“亮點”不是一個階級。 jQuery無法切換“突出顯示”類,因為沒有“突出顯示”類可以切換。 代碼在這里工作: http//liveweave.com/T6c7Mz

這會奏效

HTML

<a href="#" id="theme">Click Me</a>

CSS

body { background-color:red; }
.highlight
 {
  background-color:yellow;  
 }

JQUERY

$("#theme").click(function() {
$("body").toggleClass("highlight");

});

這是工作代碼http://jsfiddle.net/CLwE5/119/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM