js会飞的li标签
当点击左边的li标签的时候,这边的li标签飞到右边去,点击右边的li标签飞到左边来,并且有顺序
<!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>
<title></title>
<style type="text/css">
#ulL
{
border: 2px dashed black;
width: 100px;
float: left;
}
#ulR
{
border: 2px dashed black;
width: 100px;
float: right;
}
.bgcolor
{
background-color: #0094ff;
}
</style>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(function () {
$("#ulL li").click(function () {
$(this).toggleClass("bgcolor");//每点击一次li标签则给标签加个背景颜色
}); //仅仅把选中的li标签飞到右边去
$("#btnRemove").click(function (e) {
e.preventDefault();
$("li").each(function () {
if ($(this).attr("class") == "bgcolor") {
$(this).css({ position: "absolute" }).animate({ left: document.body.clientWidth - 100 }, 2000, function () {
$(this).css({ position: "static" }).appendTo("#ulR").toggleClass("bgcolor");
});
}
}); /* 当点击左边的li标签的时候飞到右边,点击右边的飞到左边,并且按照原来的顺序排列
if ($(this).parent().attr("id") == "ulL") {
$(this).css({ position: "absolute" }).animate({ left: document.body.clientWidth - 100 }, 1000, function () {
$(this).appendTo($("#ulR")).css({ position: "static" });
var uList = $("#ulR li");
uList.sort(function (x, y) {
return parseInt(x.getAttribute("index")) - parseInt(y.getAttribute("index"));
}).appendTo($("#ulR"));
}); } else {
$(this).css({ position: "absolute" }).animate({ left: 100 }, 1000, function () {
$(this).appendTo($("#ulL")).css({ position: "static" });
var uList = $("#ulL li");
uList.sort(function (x, y) {
return parseInt(x.getAttribute("index")) - parseInt(y.getAttribute("index"));
}).appendTo($("#ulL"));
});
}
*/
});
});
</script>
</head>
<body>
<ul id="ulL">
<li index="1">●●●</li>
<li index="2">◆◆◆</li>
<li index="3">■■■</li>
<li index="4">▲▲▲</li>
<li index="5">★★★</li>
</ul>
<div>
<input id="btnRemove" type="button" value="移动" />
</div>
<ul id="ulR">
</ul>
</body>
</html>
html代码
js会飞的li标签的更多相关文章
- Jquery和JS获取ul中li标签(转)
js 获取元素下面所有的li var content=document.getElementById("content"); var items=content.getElemen ...
- Jquery和JS获取ul中li标签
js 获取元素下面所有的li var content=document.getElementById("content"); var items=content.getElemen ...
- 9会飞的li标签
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- js实现点击<li>标签弹出其索引值
据说这是一道笔试题,以下是代码,没什么要文字叙述的,就是点击哪个<li>弹出哪个<li>的索引值即可: <html> <head> <style& ...
- 给li标签添加自定义属性
给li标签添加属性<ul> <li></li> <li></li> <li></li> <li>< ...
- bootstrap中的动态加载出来的图片轮播中的li标签中的class="active"的动态添加移除
//该方法是在slide改变时立即触发该事件, $('#myCarousel').on('slide.bs.carousel', function () { $("#myCarousel o ...
- 怎么把<li>标签里的内容付给文本框
如果你不想使用jq,那就可以这样先写一个js函数,function val(a){alert(a);} 然后在li标签上添加点击事件,调用这个函数并将当前li里的文本当做参数一起发送给js函数< ...
- jQuery动态添加li标签并添加属性和绑定事件
代码如下: <%@page import="java.util.ArrayList"%> <%@ page language="java" c ...
- 给奇数的li标签添加蓝色,给偶数的li标签添加红色
今天遇到的面试题,哎,不看参考手册还是写的蛋疼啊!给奇数的li标签添加红色,给偶数的li标签添加蓝色 直接撸代码吧: <!DOCTYPE html> <html lang=" ...
随机推荐
- c++ deque 双端队列
双端队列: 函数 描述 c.assign(beg,end)c.assign(n,elem) 将[beg; end)区间中的数据赋值给c.将n个elem的拷贝赋值给c. c.at(idx) 传回索引 ...
- hibernate简介(Session,几种状态,方法······等)
1.Hibernate是什么? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数 ...
- 获取属性名:PropertyNameHelper
获取属性名:PropertyNameHelper namespace NCS.Infrastructure.Querying { public static class PropertyNameHel ...
- 如何优化 Android Studio 启动、编译和运行速度?
作为一名 Android 程序员,选择一个好的 IDE 工具可以使开发变得非常高效,很多程序员喜欢使用 Google 的 Android Studio来进行开发,但使用起来有时会出现卡顿等问题.本文介 ...
- ECSHOP报错误Deprecated: preg_replace(): The /e modifier is depr
http://www.ecshoptemplate.com/article-1850.html
- linux 修改命令行编码 乱码解决方案
修改/etc/default/locale命令:sudo vim /etc/default/locale1将下面这两行 LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh 修改为: ...
- JavaWeb学习总结(四十九)——简单模拟Sping MVC
在Spring MVC中,将一个普通的java类标注上Controller注解之后,再将类中的方法使用RequestMapping注解标注,那么这个普通的java类就够处理Web请求,示例代码如下: ...
- eclipse实现JavaWeb应用增量打包
很多情况下,项目是不允许全量发布的,所以你得把有做修改的文件一个个挑出来,如果有成千上百的文件,你是不是要头大了? 以下方法应该可以让你得到解救!前提是你是用装有svn plugin的eclipse上 ...
- C#连接SQLite的字符串
一.C#在不同情况下连接SQLite字符串格式 1.Basic(基本的) Data Source=filename;Version=3; 2.Using UTF16(使用UTF16编码) Data S ...
- 安装 ArcGIS Runtime SDK for Android
ArcGIS for Android 开发:Android 平台搭建 - liyong20080101的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/liyong ...