jQuery练习一好友列表变色
多选
选中变色
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>多选</title>
<script src="../../popwindow/jquery-1.11.2.min.js"></script>
<style type="text/css">
.a
{
width:100px;
height:50px;
border:#000 solid ;
}
.list
{
width:100px;
top:50px;
}
.op
{
width:100px;
height:50px;
margin-top:4px;
background: #CCC;
}
</style>
</head> <body> <div class="a">好友列表</div>
<div class="list"></div>
<?php
$dsn="mysql:host=localhost;dbname=1";//数据源
$db=new PDO($dsn,"root","");//造对象建连接
$sql1="select * from qq ";
$re1=$db->query($sql1);
$attr1=$re1->fetchALl();
foreach($attr1 as $u)
{
echo"<div class='op'>{$u[1]}</div>";
} ?>
<script type="text/javascript">
$(document).ready(function(e) {
//初始化加标识便于操作
$(".op").css("background","#CCC")
$(".op").attr("cz","0")//加入标识
//鼠标一入一出变色
$(".op").mouseover(function(e) {
//判断是否被选中非选中运行
if($(this).attr("cz")=="0")
{
$(this).css("background","#CF0")
}
});
$(".op").mouseout(function(e) {
//判断是否被选中非选中运行
if ($(this).attr("cz")=="0")
{
$(this).css("background","#CCC")
} });
// 选中
$(".op").click(function(e) { if ($(this).attr("cz")=="0")
{
$(this).attr("cz","1")
$(this).css("background","#C66" )
}
else if( $(this).attr("cz")=="1")
{
$(this).attr("cz","0")
$(this).css("background","#CF0")
}
}); });
</script>
单选变色
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>单选</title>
<script src="../../popwindow/jquery-1.11.2.min.js"></script>
<style type="text/css">
.a
{
width:100px;
height:50px;
border:#000 solid ;
}
.list
{
width:100px;
top:50px;
}
.op
{
width:100px;
height:50px;
margin-top:4px;
background: #CCC;
}
</style>
</head> <body> <div class="a">好友列表</div>
<div class="list"></div>
<?php
$dsn="mysql:host=localhost;dbname=1";//数据源
$db=new PDO($dsn,"root","");//造对象建连接
$sql1="select * from qq ";
$re1=$db->query($sql1);
$attr1=$re1->fetchALl();
foreach($attr1 as $u)
{
echo"<div class='op'>{$u[1]}</div>";
} ?>
<script type="text/javascript">
$(document).ready(function(e) {
//初始化加标识便于操作
$(".op").css("background","#CCC")
$(".op").attr("cz","0")//加入标识
//鼠标一入一出变色
$(".op").mouseover(function(e) {
//判断是否被选中非选中运行
if($(this).attr("cz")=="0")
{
$(this).css("background","#CF0")
}
});
$(".op").mouseout(function(e) {
//判断是否被选中非选中运行
if ($(this).attr("cz")=="0")
{
$(this).css("background","#CCC")
} });
// 选中
$(".op").click(function(e) {
//清除选中项
$(".op").css("background-color","#CCC");
$(".op").attr("cz","0");
//选中
if ($(this).attr("cz")=="0")
{
$(this).attr("cz","1")
$(this).css("background","#C66" )
} //取消
else if( $(this).attr("cz")=="1")
{
$(this).attr("cz","0")
$(this).css("background","#CF0")
}
}); });
</script>
jQuery练习一好友列表变色的更多相关文章
- JTree实现好友列表
最近学习了一下JTree的使用方法: 先来看一下树的实例: 构建一个树, DefaultMutableTreeNode root = new DefaultMutableTreeNode(" ...
- OS开发UI篇—使用UItableview完成一个简单的QQ好友列表
本文转自:http://www.cnblogs.com/wendingding/p/3763330.html 一.项目结构和plist文件 二.实现代码 1.说明: 主控制器直接继承UITableVi ...
- XMPP框架下微信项目总结(5)花名册获取(好友列表)
---->概念 ---->添加花名册 ps:添加花名册,启动: 客户端发送请求到服务器获取好友列表信息,同时在项目中创建数据表,并保存好友列表到数据表中. ---->获取服务器保存好 ...
- 一步一步来做WebQQ机器人-(四)(获取好友列表和群列表)
× 本篇主要是: 获取好友列表,群列表 我会尽量详细一点,尽我所知的分享一些可能大家已经掌握的或者还不清楚的经验 利于大家阅读,文章样式不再复杂化,根据内容取固定色 目前总进度大概65% 全系列预计会 ...
- iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)
iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一) 一.项目结构和plist文件 二.实现代码 1.说明: 主控制器直接继承UITableViewController // ...
- iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(二)
一.实现效果 二.实现代码 1.数据模型部分 YYQQGroupModel.h文件 // // YYQQGroupModel.h // 02-QQ好友列表(基本数据的加载) / ...
- WPF如何用TreeView制作好友列表、播放列表
WPF如何用TreeView制作好友列表.播放列表 前言 TreeView这个控件对于我来说是用得比较多的,以前做的小聊天软件(好友列表).音乐播放器(播放列表).类库展示器(树形类结构)等都用的是T ...
- [iOS基础控件 - 6.9.3] QQ好友列表Demo TableView
A.需求 1.使用plist数据,展示类似QQ好友列表的分组.组内成员显示缩进功能 2.组名使用Header,展示箭头图标.组名.组内人数和上线人数 3.点击组名,伸展.缩回好友组 code so ...
- webqq 获得好友列表hash算法 获得最新hash的方法
webqq获得好友列表的hash算法,大约每一个月中旬会变动一次.知道怎么获得他就能够了. js文件路径 http://web.qstatic.com/webqqpic/pubapps/0/50/eq ...
随机推荐
- android开发实现静默安装(root权限)
方式是将应用设置为内置的系统应用,注意事system/app目录下面,采用copy2SystemApp()方法就可以,注意chmod 777的权限,若是直接将apk拷贝到system/app目录,没有 ...
- 【POJ】【2449】Remmarguts' Date
K短路/A* 经(luo)典(ti) K短路题目= = K短路学习:http://www.cnblogs.com/Hilda/p/3226692.html 流程: 先把所有边逆向,做一遍dijkstr ...
- Matlab实现movieLens转矩阵
for mm=1:num_m %电影编号是mm的训练集行号 ff= find(train_vec(:,2)==mm); %train_vec(ff,1) 行号对应的用户编号 count(train_v ...
- 堆(heap)和栈(stack)的区别
转: 一.预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1.栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中 ...
- Nodejs Express 4.X 中文API 2--- Request篇
相关阅读: Express 4.X API 翻译[一] -- Application篇 Express4.XApi 翻译[二] -- Request篇 Express4.XApi 翻译[三] -- ...
- .NET设计模式(10):装饰模式(Decorator Pattern)(转)
概述 在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性:并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多 ...
- jquery中如何退出each循环
在for循环中我们用continue退出当前循环,进入下一循环.用break跳出所有循环. 可是在jQuery中却并没有这两条命令,那么如何退出each循环呢? 经过查询得知: 在jQuery中用 r ...
- atan atan2的区别!
atan与atan2的使用=范围不一样! 今天调一一下午的BUG!终于发现了是ATAN的错! atan()函数: atan(y/x); 带一个参数!注意X不能为0,否则…………, 还有求出的角度为-p ...
- wifidog源码分析 - 初始化阶段
Wifidog是一个linux下开源的认证网关软件,它主要用于配合认证服务器实现无线路由器的认证放行功能. wifidog是一个后台的服务程序,可以通过wdctrl命令对wifidog主程序进行控制. ...
- Java对象初始化详解
在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的.本文试图对Java如何执行对象的初始化做一个详细深入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本 ...