javascript - 当我的第一个 <LI> 标签在排序中动态变化时,如何使其着色

标签 javascript jquery html

抱歉,如果我的标题真的很难理解。

我试图让我的 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";
}

关于javascript - 当我的第一个 <LI> 标签在排序中动态变化时,如何使其着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60109697/

相关文章:

Javascript 克隆带有事件的对象

html - Div 不能正确 float

javascript - jQuery:将 Div 名称存储在变量中,然后在操作中调用它

javascript - 无法检索与 PhoneGap 2.2.0 的连接状态

javascript - D3 x 轴删除垂直条

javascript - 如何使用 GULP/NODE 在 JavaScript 中获取 Jenkins BUILD_NUMBER?

javascript - 如何根据变量在 jquery 中设置某些内容的宽度?

jquery - .submit() 无法正常工作,unbind() 有帮助,但会带来副作用

jquery - 如何使用 jQuery 对 JSON 数据进行分页?

javascript - 如何在 html 中的 select(Multiple) 的指定索引处插入选项?