![](/img/trans.png)
[英]How I can remove blue line in magnific-popup.js or css when next button clicked?
[英]How can I remove a css portion when a button is clicked
單擊按鈕時,需要從導航欄折疊中刪除此CSS部分:
ul.nav li.dropdown:hover > ul.dropdown-menu {
display: block;
}
我嘗試過這樣的事情:
$("#toggleButton").click(function()
{
$(".navbar-collapse").remove("ul.nav","li.dropdown","ul.dropdown-menu");
});
但這是行不通的。 我想要一個響應式導航欄菜單,當它折疊時,從該視圖中刪除下拉菜單。
您是否嘗試過removeClass?
$(".navbar-collapse").removeClass("nav dropdown dropdown-menu");
如果要從DOM中刪除元素
$(".nav, .dropdown, .dropdown-menu").remove();
您只需要在應用於ul
元素的類.dropdown-menu
css屬性display
設置為none
即可。
ul.nav li.dropdown:hover
在這里沒有任何關聯,因為它們被用作元素定位器並且沒有display:none
應用於它們。
$("#toggleButton").click(function()
{
$('ul.dropdown-menu').css('display','none');
});
要刪除整個CSS屬性,
$("#toggleButton").click(function()
{
$('ul.dropdown-menu').removeAttr('style');
});
有多種方法可以完成此操作,但是您可以通過在單擊按鈕時更改css來完成此操作
這是您將如何實現的方法:
$("#toggleButton").click(function()
{
$("ul.nav li.dropdown:hover > ul.dropdown-menu").css({"display": "none"});
});
嘗試這個 :
$("#toggleButton").click(function(){
$(".navbar-collapse").remove("ul.nav li.dropdown > ul.dropdown-menu");
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.