簡體   English   中英

單擊Bootstrap時如何更改下拉按鈕的顏色?

[英]How do I change the drop down button color when clicked Bootstrap?

我安裝了這個Bootstrap下拉按鈕https://getbootstrap.com/docs/4.0/components/dropdowns/ (第二個帶有“ a”元素,所以我的“ button”實際上是一個鏈接),並且一切正常,除了當我嘗試更改單擊按鈕的背景色時; 它仍然是按鈕隨附的默認灰色以及顯示的淺灰色邊框。 我想在單擊按鈕時更改背景顏色。

這是我的代碼:

(只是解釋一下,我的html是用li表示的,因為我使用下拉按鈕作為導航菜單項,而我使用的是span而不是div,因為它只能與span正確對齊而不是形成一個塊。)

的HTML:

<span class="dropdown show">

    <li>

        <a class="btn btn-secondary dropdown-toggle" href="#" role="button" 
        id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" 
        aria-expanded="false" onclick="myFunction()">Help</a>

    <span class="dropdown-menu" aria-labelledby="dropdownMenuLink">
        <a class="dropdown-item" href="#">Action</a>
        <a class="dropdown-item" href="#">Another action</a>
        <a class="dropdown-item" href="#">Something else here</a>
    </span>
    </li>
</span>

CSS:

    #color-change {
    background-color: #00ffba;
}

Javascript:

    function myFunction() {
    document.getElementById("color-change");
} 

我上網查看過,並嘗試過其他單擊時更改背景顏色的方法,但無濟於事,我認為這可能與list元素和/或span元素干擾Javascript以及干擾Bootstrap有關,但是我的Javascript也可能是錯誤的。

謝謝!

`

您可以通過簡單的CSS來實現。 在標簽中添加一個類。

 <a class="btn btn-secondary dropdown-toggle customButton" href="#" role="button"
       id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true"
       aria-expanded="false">Help</a>

的CSS

.show > .customButton:focus{
background: #00ffba !important ;
  box-shadow:none !important;
  border: none !important;

}
.customButton{
  box-shadow:none !important;
  border: none !important;
}

如果您希望所有btn-secondary在單擊時都具有相同的顏色,則可以將CSS直接添加到該類中,如下所示:

.show > .btn-secondary:focus{
background: #00ffba !important ;
  box-shadow:none !important;
  border: none !important;

}
.btn-secondary{
  box-shadow:none !important;
  border: none !important;
}

Codepen鏈接: https ://codepen.io/anon/pen/xzWrYr

該代碼將為您工作。 為您更改ID和顏色。

$('body').on('click', '#id-of-button-to-change-background', function(){

    $(this).css('background-color', 'colour-to-change-will-go-here');

})

暫無
暫無

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

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