请问怎么用jquery实现以下效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问怎么用jquery实现以下效果相关的知识,希望对你有一定的参考价值。

下面有4个方块,怎么使其在点击后变色(点击其他方块后,颜色转移)。请问怎么用jquery实现呢?
<html>
<style type="text/css">
<!--
#t1,#t2,#t3,#t4
height:30px;
width:50px;
background-color:#33FFFF;
float:left;
margin-left:50px;
text-align:center;


-->
</style>
<body>
<div id="t1"><a href="#">1</a></div>
<div id="t2"><a href="#">2</a></div>
<div id="t3"><a href="#">3</a></div>
<div id="t4"><a href="#">4</a></div>
</body>
</html>

简单颜色切换
<html>

<style type="text/css">
<!--
#t1,#t2,#t3,#t4
height:30px;
width:50px;
background-color:#33FFFF;
float:left;
margin-left:50px;
text-align:center;


-->
</style>
<body>
<div id="t1"><a href="#">1</a></div>
<div id="t2"><a href="#">2</a></div>
<div id="t3"><a href="#">3</a></div>
<div id="t4"><a href="#">4</a></div>
<script type="text/javascript" src="jq.js"></script>
<script type="text/javascript">
$(function()
$("div[id^='t']").click(function()
$("div[id^='t']").css("background","#33ffff");
$(this).css("background","#ff0000")
return false
)
)
</script>
</body>
</html>追问

对不起……没有效果诶……

追答

你引入jquery了没

追问

这个……jquery里面写什么呢?

追答

jquery是个js框架 到网上搜索一下 引入就对了

参考技术A 修改了一下,你完全可以写得简洁一些,有利于SEO推广和页面简洁

以下代码我做了测试,这个绝对OK
<html>
<script src="/script/Jquery/jquery-1.3.2.js"></script>
<script language="javascript">
$(function()
$("#menu a").click(function()
$("#menu a").css("background","#33FFFF");//还原所有A的北景
$(this).css("background","#f00"); //这里是点击后的A北景
)
)
</script>
<style type="text/css">
<!--
#menu a
height:30px;
width:50px;
background-color:#33FFFF;
float:left;
margin-left:50px;
text-align:center;


-->
</style>
<body>
<div id="menu">
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>
</div>
</body>
</html>追问

我在firefox和360浏览器上测试……无效诶……整段代码复制的,是不是以为我没有这个文件啊……

追答



上面肯定要引用你的jquery地址了,那个是我自己环境里面的jquery,你要改成你的jquery文件地址,肯定是有效的jquery的兼容性很好

追问

这个……我的意思是jquery-1.3.2.js里面写什么呢?

追答

jqury里面你根本不需要写什么只要src进页面就好,你以前没用过jquery?

参考技术B $(function()

$('div[id*="t"]').click(function()
var $this = $(this);
$this.css("background-color","red");
$this.siblings('div[id*="t"]').css("background-color","#33FFFF");
);

);
参考技术C 貌似以上写法在firefox中无效,

请问用js或jquery怎样实现像QQ菜单一样的效果?

参考技术A 有个jquery的插件,手风琴的,LZ可以找找,官网插件里面好像就有

以上是关于请问怎么用jquery实现以下效果的主要内容,如果未能解决你的问题,请参考以下文章

Jquery mobile中如何实现遮罩效果

请问这是啥图片处理jQuery插件?

请问用JS怎样做这个效果?(点击下边的圆点转换图片)

请问以下CSS3 效果:两边是圆角,中间是一条分界线 这种效果怎么实现

请问下Flex里面的Canvas拖动效果是怎么实现的?

jquery实现倒计时效果