簡體   English   中英

從JavaScript處理CSS的最佳做法?

[英]Best practice for manipulating CSS from JavaScript?

今天,當流氓z-index屬性引起問題時,我遇到了一個問題。 好的,它發生了,但是問題是找到了聲明它的地方。 瀏覽器顯示內聯樣式,但在標記中為空,在解決方案中搜索z-index: 1001也沒有給出任何內容。

最后我在一些JavaScript中找到了它

        $("#header").css({
          //other props
          "z-index": "1001"
        });

這給了我一些應該怎么做的想法,但是我不確定。

問題:

是通過prop來從JavaScript prop更改CSS還是從JS創建多個CSS類並更改元素類更好?

我傾向於使用多個類,但是歡迎使用另一個選項。

我建議僅在jQuery中使用addClassremoveClass方法。 這樣,您的JavaScript可以負責控制行為,而CSS則負責樣式。

例如在你的CSS:

.some-class {
    z-index:1001;
}

在您的JavaScript中:

$("#header").addClass('some-class');
//or 
$("#header").removeClass('some-class');

暫無
暫無

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

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