Php Jquery背景色不起作用?
我尝试在单击按钮时更改背景,并在尝试单击其他按钮时更改为默认颜色。我把我的代码附在这上面了 PHP动态代码:Php Jquery背景色不起作用?,php,javascript,jquery,css,jquery-ui,Php,Javascript,Jquery,Css,Jquery Ui,我尝试在单击按钮时更改背景,并在尝试单击其他按钮时更改为默认颜色。我把我的代码附在这上面了 PHP动态代码: <ul id="VerColMenu"> <?php echo '<li class = result>'; echo '<a href="#" class="direct-link">'.$B->getAttribute('TITLE').'</a>'; echo '<input type=
<ul id="VerColMenu">
<?php
echo '<li class = result>';
echo '<a href="#" class="direct-link">'.$B->getAttribute('TITLE').'</a>';
echo '<input type="hidden" name="menu-id" value="'.$u.'"/>';
echo '<input type="hidden" name="slider" value="'.$B->getAttribute('SLIDER').'"/>';
echo '<input type="hidden" name="min" value="'.$B->getAttribute('MIN').'"/>';
echo '<input type="hidden" name="max" value="'.$B->getAttribute('MAX').'"/>';
echo '</li>'; ?> </ul>
我需要你的帮助来解决这个问题。提前感谢查看此对于jQuery的.css函数,您可以使用类似css的名称以及JavaScript名称。也就是说,您可以键入:
$elem.css('background-color', '#FFFF00');
您还可以在标签的HTML5数据属性中存储默认颜色,而不是JS变量,例如:
$elem.attr('data-color', $elem.css('background-color'));
当你想再次使用它时,你可以:
$elem.css('background-color', $elem.attr('data-color'));
我希望这能有所帮助:)实际问题是什么???jQuery css()既能理解“背景色”又能理解“背景色”,它现在可以工作了,但我在这段代码中发现了另一个问题。如果单击已高亮显示的菜单,其余菜单的背景色将变为红色。。如何修复此问题在我的代码中执行此操作,如var$elem=$(this);var oldBG=$elem.css('background-color')$('.direct link').removeClass('on')$元素addClass('on');这是正确的吗?
$elem.css('background-color', $elem.attr('data-color'));