jquery-11 留言板如何实现
jquery-11 留言板如何实现
一、总结
一句话总结:用live()方法让后面动态添加的元素也绑定之前对应类绑定的方法。
1、如何让后面动态添加的元素也绑定之前对应类绑定的方法?
用live()方法
91 $('.close').live('click',function(){
92 $(this).parent().hide(1000);
93 });
2、如何给隐藏元素添加慢慢消失的特效?
给hide方法指定时间就好
92 $(this).parent().hide(1000);
3、如何去除元素的轮廓?
将outline属性置为none
31 textarea:focus{
32 outline:none;
33 }
4、动态添加的标签如何有好看的样式?
添加类,在类中指定样式,不要在str中指定样式,这样太难写而且非常不清晰
84 str="<div class='show'>";
85 str+="<div class='close'>×</div>";
52 .show{
53 margin-top:20px;
54 border:2px solid #272822;
55 border-radius:10px;
56 height:50px;
57 }
58
59 .close{
60 float: right;
61 margin-right:10px;
62 font-size:30px;
63 cursor: pointer;
64 }
5、如何给元素动态的添加标签?
append方法
83 val=$('textarea').val();
84 str="<div class='show'>";
85 str+="<div class='close'>×</div>";
86 str+=val;
87 str+="</div>";
88 $('.main').append(str);
二、live实现完整的留言板

3.事件委派
live();
die();
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>index</title>
<style>
*{
font-family: 微软雅黑;
margin:0px;
padding:0px;
}
.main{
width:1300px;
margin:0 auto;
} .mess{
margin-top:15px;
} textarea{
width:98%;
height:50px;
resize:none;
border-radius:20px;
padding:15px;
font-size:30px;
font-weight:bold;
} textarea:focus{
outline:none;
} button{
width:100px;
height:30px;
background: #272822;
font-weight: bold;
border:2px solid #ccc;
border-radius:10px;
color:#fff;
}
button:hover{
border-color:#00f;
} button:focus{
outline:none;
} .show{
margin-top:20px;
border:2px solid #272822;
border-radius:10px;
height:50px;
} .close{
float: right;
margin-right:10px;
font-size:30px;
cursor: pointer;
}
</style>
<script src="jquery.js"></script>
</head>
<body>
<div class="main">
<h1>小金留言板:</h1>
<div class='mess'>
<textarea></textarea>
</div>
<br>
<button>OK</button>
</div>
</body>
<script>
$('textarea').focus(function(){
this.value='';
});
$('button').click(function(){
val=$('textarea').val();
str="<div class='show'>";
str+="<div class='close'>×</div>";
str+=val;
str+="</div>";
$('.main').append(str);
}); $('.close').live('click',function(){
$(this).parent().hide(1000);
});
</script>
</html>
jquery-11 留言板如何实现的更多相关文章
- 11月8日PHP练习《留言板》
一.要求 二.示例页面 三.网页代码及网页显示 1.denglu.php 登录页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran ...
- LigerUi框架+jquery+ajax无刷新留言板系统的实现
前些天发布了LigerUi框架的增.删.改代码,一堆代码真的也没一张图片.有的网友推荐上图,所有今天把涉及到这个框架的开源的留言板共享给大家.在修改的过程中可能有些不足的地方希望大家拍砖. 因为留言板 ...
- nodejs中利用expresss脚手架和bootstrap,数据库mongodb搭建的留言板案例
## 1. 先打开编辑器,创建一个项目 ## 2. 再打开cmd命令提示符下载express脚手架 express 项目名 --view=ejs 或express -e 项目名 ## ...
- 个人网页的留言板实现与sae的数据库账户配置
个人网页(github)的留言板终于搞定了.总之后端的东西不会写,只有修改以前教程里面的文件.记录一下重要的过程. 使用了留言保存的send()函数,模版有注册登录功能.根据需求修改了一下,去掉了登录 ...
- phpcms的评论改为留言板研究
研究背景: phpcms里面默认是没有留言板的,之前我的博客里发过一个二次开发简介,里面有一个简单的留言板,包含前台提供表单,后台留言审核等功能,但是不提供用户登录等操作. 研究思路: phpcms里 ...
- ajax练习四留言板
留言界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
- NVelocity 实现简单的留言板
留言版简单实现 -------------------------------------------------------------------------------------------- ...
- JavaScript+IndexedDB实现留言板:客户端存储数据
之前看到贴友有问:用js怎么实现留言板效果.当时也写了一个,但是没有实现数据存储:http://www.ido321.com/591.html 现在将之前的改写一下,原来的HTML布局不变,为了防止G ...
- 问题:关于一个贴友的js留言板的实现
需求:用js做一个简单的留言板效果 html部分: 1: <!DOCTYPE> 2: <html lang="zh-en"> 3: <head> ...
- flask实战-留言板-Web程序开发流程
Web程序开发流程 在实际的开发中,一个Web程序的开发过程要设计多个角色,比如客户(提出需求).项目经理(决定需求的实现方式).开发者(实现需求)等,在这里我们假设自己是一个人全职开发.一般来说一个 ...
随机推荐
- 八、Docker+RabbitMQ
原文:八.Docker+RabbitMQ 一.下载镜像 docker pull rabbitmq:management 二.运行 docker run -d --name rabbitmq -e TZ ...
- Spring.net的Demo项目,了解什么是控制反转
Spring这个思想,已经推出很多年了. 刚开始的时候,首先是在Java里面提出,后来也推出了.net的版本. Spring里面最主要的就是控制反转(IOC)和依赖注入(DI)这两个概念. 网上很多教 ...
- 解决iOS空指针数据的问题
iOS开发中常常会遇到空指针的问题. 如从后台传回来的Json数据,程序中不做推断就直接赋值操作,非常有可能出现崩溃闪退. 为了解决空指针的问题,治标的方法就是遇到一个处理一个.这样业务代码里面就插了 ...
- JS contcat() 连接数组 函数
语法: arrayObject.concat(arrayX,arrayX,......,arrayX) 1.把元素添加到数组中 arr.concat(a,b,c);2.把数组连起来 arr.conca ...
- swiper轮播控件配置项
var mySwiper = new Swiper ('.swiper-container', { direction: 'horizontal', loop: true, auto ...
- git在本地分支上 git pull远程分支时,状况
git 在pull或者合并分支的时候有时会遇到这个界面.可以不管(直接下面3,4步),如果要输入解释的话就需要: 1.按键盘字母 i 进入insert模式 2.修改最上面那行黄色合并信息,可以不修改 ...
- ajax 通过return 返回data值
方法例如以下: 1. ajax 必须为同步 设置async:false 2. 定一个局部变量 把data赋值给局部变量 然后 return 局部变量就可以 示比例如以下 function getEmp ...
- Windows下编译OpenSSL(使用VS2013)
简述 OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用.对于一般的开发人 ...
- (转)使用qemu-img管理虚拟机磁盘镜像(创建虚拟机,虚拟机快照)
转自:http://blog.csdn.net/bravezhe/article/details/8461386 一台虚拟机的核心就是一个磁盘镜像,这个镜像可以理解成虚拟机的磁盘,里面有虚拟机的操作系 ...
- iOS开发 非常全的三方库、插件、大牛博客等等
UI 下拉刷新 EGOTableViewPullRefresh- 最早的下拉刷新控件. SVPullToRefresh- 下拉刷新控件. MJRefresh- 仅需一行代码就可以为UITableVie ...