簡體   English   中英

我怎樣才能做我的第一個<LI>標簽在排序中動態變化時着色

[英]How can i make my first <LI> Tag to be colored when it dynamically changes in sorting

對不起,如果我的標題真的很難理解。

我試圖讓我的 Listview 被拖放,但我希望我的第一個<li>標簽在拖放后總是被着色,我該如何實現?

這是我現有的代碼:

    $("li").first().css( "background-color", "#101F30" );
    $("li").first().css( "color", "#fff" );

// For default timezone listview
    $(function() {
        $("#allTimezoneFacets, #userTimezoneFacets").sortable({
                connectWith: "ul",
                placeholder: "placeholder",
                delay: 150
            })
            .disableSelection()
            .click(function(e) {
                var item = e.target;
                console.log(item);
            });
    });

HTML:

<div class="wrapper_timezone">
                    <ul id="allTimezoneFacets" class="facet-list">
                     <li class="facet">
                         <p class="timezone_right" id="timezone_tn_date"></p>
                         <h2 class="timezone_initial">TN</h2>
                         <h2 class="timezone_initial timezone_right timezone_right_padding" id="timezone_tn_time"></h2>
                         <p class="timezone_padding">Tennessee</p>
                     </li>
                     <li class="facet">
                         <p class="timezone_right" id="timezone_ny_date"></p>
                         <h2 class="timezone_initial">NY</h2>
                         <h2 class="timezone_initial timezone_right timezone_right_padding" id="timezone_ny_time"></h2>
                         <p class="timezone_padding">New York</p>
                     </li>
                     <li class="facet">
                         <p class="timezone_right timezone_ph_date" id="timezone_ph_date"></p>
                         <h2 class="timezone_initial">PH</h2>
                         <h2 class="timezone_initial timezone_right timezone_right_padding timezone_ph_time" id="timezone_ph_time">9:01:43 AM</h2>
                         <p class="timezone_padding">Philippines</p>
                     </li>
                     <li class="facet">
                         <p class="timezone_right" id="timezone_ca_date"></p>
                         <h2 class="timezone_initial">CA</h2>
                         <h2 class="timezone_initial timezone_right timezone_right_padding" id="timezone_ca_time"></h2>
                         <p class="timezone_padding">California</p>
                     </li>
                     <li class="facet">
                         <p class="timezone_right timezone_id_date">Friday, January 31, 2020</p>
                         <h2 class="timezone_initial">ID (MT)</h2>
                         <h2 class="timezone_initial timezone_right timezone_right_padding timezone_id_time">3:01:43 PM</h2>
                         <p class="timezone_padding">Idaho-Mountain</p>
                     </li>
                     <li class="facet">
                         <p class="timezone_right" id="timezone_ak_date"></p>
                         <h2 class="timezone_initial">AK</h2>
                         <h2 class="timezone_initial timezone_right timezone_right_padding" id="timezone_ak_time"></h2>
                         <p class="timezone_padding">Alaska</p>
                     </li>
                     <li class="facet">
                         <p class="timezone_right" id="timezone_pr_date">Friday, January 31, 2020</p>
                         <h2 class="timezone_initial">PR</h2>
                         <h2 class="timezone_initial timezone_right timezone_right_padding" id="timezone_pr_time">9:01:43 PM</h2>
                         <p class="timezone_padding">Puerto Rico</p>
                     </li>
                    </ul>
                </div>

這是我目前擁有的。

https://jsfiddle.net/rmallari/gr06mxow/8/

任何幫助將不勝感激,對不起,如果我的英語很差。

您可以只使用:first-child CSS 選擇器來設置第一個li項的樣式

.facet-list li:first-child{
   background-color: "#101F30;
   color: "#fff";
}

暫無
暫無

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

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