JQuery还CSS大家帮我看看,我的代码怎么才能设置点击改变背景颜色和字体颜色,不是伪类,请看看我的代码

~~这是一个JQuery点击收缩和展开的练习题,我点击了三个带有红色背景,白色字体的连接按钮,然后展开下面的内容,在点击内容收缩回去。问题1:我怎么在能使得点击了按钮过后... ~~这是一个JQuery点击收缩和展开的练习题,我点击了三个带有红色背景,白色字体的连接按钮,然后展开下面的内容,在点击内容收缩回去。

问题1:我怎么在能使得点击了按钮过后,这个字体颜色变为黑色,背景变为黄色,然后点击回去又变为白色字体和红色背景。如下图,点开过后就是黑色字体黄色背景。

点击回去就是白色字体红色背景~

问题2:为什么我设置的代码,第一次点击按钮,要点击两下才有用呢?点击两下过后,后面就只需点击一下了。怎么做成只点击一下就可以了呢?

一共两个问题,请一定帮我解答一下,只有20分了,明天挣到分一点加分,为了学习5000多分都用完了,实在感激不尽!!

我的代码存在云盘里面:请下下来帮我修改一下谢谢了
代码:http://pan.baidu.com/s/1c0fqyNA
JQuery.js:http://pan.baidu.com/s/1jG8QwFs
展开
 我来答
luoluoyide
推荐于2016-08-01 · TA获得超过397个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:282万
展开全部
//隐藏和显示动画效果
            $("div.panel1").toggle(function(){
//alert('sdf');
                var $parent = $(this).next();
                $parent.slideDown(500); //用600毫秒的事件缓慢开始
            },function(){
                $(this).next().slideUp(500); //用600毫秒的事件缓慢隐藏
            });

应该是这样的,slideDown和slideUp你弄反了

更多追问追答
追问
我是问如何点击过后改变字体和背景颜色,点击后又改变回来。你说的有什么用
追答
上面是解决你的问题2,你说有什么用,要改变字体和背景颜色,用jquery的css('font-family','')和css('background','')这两个方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式