[英]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.