繁体   English   中英

菜单的CSS主体切换器

[英]CSS body switcher for menu

我需要帮助。我更改了body标签类:

<body class="front">
<select class="style-change">
<option value="green">Green</option>
<option value="red">Red</option>
<option value="blue">Blue</option>
 </select>


<script>
$('.style-change').change(function(){
    $('body').removeClass();
    $('body').addClass($(this).val());
});

</script>

但是我需要更改,然后单击菜单-更改主体样式和其他菜单元素。...然后单击菜单,我要更改菜单以及主体的“前”类为红色绿色或蓝色

首先从body标签中删除所有课程,然后再应用新课程。

<script>
$('.style-change').change(function(){
    $('body').removeAttr('class');
    $('body').attr('class', $('.style-change option:selected').val());
});
</script>

尝试:

$('.style-change').change(function(){
    var color = $('option:selected',this).val();
    $('body').removeClass().addClass(color);
});
$('select.style-change').change(function() {
    var selectedColor = $(this).find('option:selected').val();
    $('body').removeClass().addClass(selectedColor);
});

您需要将jQuery脚本包含在document.ready中:

$(function() {
     $('.style-change').change(function(){
    $('body').removeClass();
    $('body').addClass($(this).val());
});

  });

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM