如何移除 .dropdown 菜单旁边的这两个内联样式?我尝试了使用 removeAttr 属性 [ jQuery('.dropdown-menu').removeAttr('style'); ],但不幸的是它并没有移除内联样式。每次我将鼠标悬停在导航上时,内联样式会更改为 display block,当鼠标移出时,内联样式被设置为 display:none。
这是我的代码。我试图在尺寸为767或媒体查询max-width(767)时移除它。
<ul role="menu" class=" dropdown-menu" style="display: none;">
<ul role="menu" class=" dropdown-menu" style="display: block;">
这是我的代码。我试图在尺寸为767或媒体查询max-width(767)时移除它。
jQuery(window).resize(function() {
var width = jQuery(window).width();
if( width < 767 ) {
jQuery('.dropdown-menu').removeAttr("style");
}
});
jQuery(document).resize(function() {
var width = jQuery(document).width();
if( width < 767 ) {
jQuery('.dropdown-menu').removeAttr("style");
}
});
请查看附加的两张图片以获得更好的可视化效果
当我悬停在导航(About)上时,子页面显示(ul.dropdown-menu),并且内联样式将设置为display block
当我悬停出导航(About)时,子页面(ul.dropdown-menu)的内联样式将设置为display none
请帮我去掉这两个内联样式style="display:none";和style="display:block";
$('.dropdown-menu').css("display","")
。 - Carsten Løvbo Andersen