Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Jquery背景色不起作用?_Php_Javascript_Jquery_Css_Jquery Ui - Fatal编程技术网

Php Jquery背景色不起作用?

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=

我尝试在单击按钮时更改背景,并在尝试单击其他按钮时更改为默认颜色。我把我的代码附在这上面了

PHP动态代码:

<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'));