jQuery常见案例

通过jQuery实现全选,反选取消;

选择 地址 端口
1.1.1.1 80
1.1.1.1 80
1.1.1.1 80
1.1.1.1 80

代码实现
```html

选择 地址 端口
1.1.1.1 80
1.1.1.1 80
1.1.1.1 80
1.1.1.1 80

```

通过jQuery实现左侧菜单;

菜单1
内容1
内容1
内容1

菜单2
内容2
内容2
内容2

菜单3
内容3
内容3
内容3

菜单4
内容4
内容4
内容4

CSS部分代码:

    .hide{
display: none;
}
.bodycontent{
width: 300px;
height: 700px;
border: solid 1px #dddddd
}
.header{
height: 35px;
background-color: #000795;
color: white;
line-height: 35px;
}
.content{
min-height: 50px;
}

HTML部分代码和JS部分代码:

<body>
<div class="bodycontent">
<div class="item">
<!--this 就表示当前点击的标签-->
<div class="header" >菜单1</div>
<div class="content">
<div>内容1</div>
<div>内容1</div>
<div>内容1</div>
</div>
</div>
<div class="item">
<div class="header" >菜单2</div>
<div class="content hide">
<div>内容2</div>
<div>内容2</div>
<div>内容2</div>
</div>
</div>
<div class="item">
<div class="header" >菜单3</div>
<div class="content hide">
<div>内容3</div>
<div>内容3</div>
<div>内容3</div>
</div>
</div>
<div class="item">
<div class="header" >菜单4</div>
<div class="content hide">
<div>内容4</div>
<div>内容4</div>
<div>内容4</div>
</div>
</div>
</div>
<script src="jquery-3.2.1.js"></script>
<script>
$(".item >.header").click(function () {
// 删除选中标签的,下一个标签中的 hide 属性
$(this).next().removeClass("hide");
// 找到当前标签的,所有父类标签的所有兄弟标签,查找父亲兄弟标签里面儿子标签带有content属性的加上hide属性
$(this).parent().siblings().find(".content").addClass("hide");
})
</script>
</body>

通过jQuery实现商城菜单内容详情页的切换;

菜单一
菜单二
菜单三
话说天下大势,分久必合,合久必分。周末七国分争,并入于秦。及秦灭之后,楚、汉分争,又并入于汉。汉朝自高祖斩白蛇而起义,一统天下;后来光武中兴,传至献帝,遂分为三国。推其致乱之由,殆始于桓、灵二帝。桓帝禁锢善类,崇信宦官。及桓帝崩,灵帝即位,大将军窦武、太傅陈蕃共相辅佐。时有宦官曹节等弄权,窦武、陈蕃谋诛之,机事不密,反为所害,中涓自此愈横。

CSS部分代码:

<style>
.bodcontent{
width: 700px;
margin: 0 auto;
}
.hide{
display: none;
}
.menu{
height: 38px;
background-color: #dddddd;
line-height: 38px;
}
.menu .menu-item{
float: left;
border-right: 1px solid red;
padding: 0 8px;
cursor: pointer;
}
.menu .active{
background-color: #2dccc5
}
.content{
min-height: 100px;
border: 1px solid red;
}
</style>

HTML部分代码和JS部分代码:

<body>

    <div class="bodcontent">
<div class="menu">
<div class="menu-item active" >菜单一</div>
<div class="menu-item" >菜单二</div>
<div class="menu-item" >菜单三</div>
</div> <div class="content">
<div >话说天下大势,分久必合,合久必分。周末七国分争,并入于秦。及秦灭之后,楚、汉分争,又并入于汉。汉朝自高祖斩白蛇而起义,一统天下;后来光武中兴,传至献帝,遂分为三国。推其致乱之由,殆始于桓、灵二帝。桓帝禁锢善类,崇信宦官。及桓帝崩,灵帝即位,大将军窦武、太傅陈蕃共相辅佐。时有宦官曹节等弄权,窦武、陈蕃谋诛之,机事不密,反为所害,中涓自此愈横</div>
<div class="hide">蜀汉建兴七年夏四月,孔明兵在祁山,分作三寨,专候魏兵。却说司马懿引兵到长安,张郃接见,备言前事。懿令?为先锋,戴陵为副将,引十万兵到祁山,于渭水之南下寨。郭淮、孙礼入寨参见。懿问曰:"汝等曾与蜀兵对阵否?"二人答曰:"未也。"懿曰:"蜀兵千里而来,利在速战;今来此不战,必有谋也。陇西诸路,曾有信息否?"淮曰:"已有细作探得各郡十分用心,日夜提防,并无他事。只有武都、阴平二处,未曾回报。"懿曰:"吾自差人与孔明交战。汝二人急从小路去救二郡,却掩在蜀兵之后,彼必自乱矣。"</div>
<div class="hide">汉朝天数当桓灵,炎炎红日将西倾。奸臣董卓废少帝,刘协懦弱魂梦惊。曹操传檄告天下,诸侯奋怒皆兴兵。议立袁绍作盟主,誓扶王室定太平。温侯吕布世无比,雄才四海夸英伟。护躯银铠砌龙鳞,束发金冠簪雉尾。参差宝带兽平吞,错落锦袍飞凤起。龙驹跳踏起天风,画戟荧煌射秋水。出关搦战谁敢当?诸侯胆裂心惶惶。踊出燕人张冀德,手持蛇矛丈八枪。虎须倒竖翻金线,环眼圆睁起电光。酣战未能分胜败,阵前恼起关云长。青龙宝刀灿霜雪,鹦鹉战袍飞蛱蝶。马蹄到处鬼神嚎,目前一怒应流血。枭雄玄德掣双锋,抖擞天威施勇烈。三人围绕战多时,遮拦架隔无休歇。喊声震动天地翻,杀气迷漫牛斗寒。吕布力穷寻走路,遥望家山拍马还。倒拖画杆方天戟,乱散销金五彩幡。顿断绒绦走赤兔,翻身飞上虎牢关。</div>
</div>
</div> <script src="jquery-3.2.1.js"></script>
<script>
$(".menu-item").click(function () {
$(this).addClass("active").siblings().removeClass("active");
// $(this).index() 表示获取索引
$(".content").children().eq($(this).index()).removeClass("hide").siblings().addClass("hide");
})
</script> </body>

通过jQuery实现点赞变大的效果;

用到的知识点:
```html
// $("t1").append();
// $("t1").remove();
// setInterval
// 透明度 1 -> 0;
// position
// 字体大小,位置变化
```

CSS部分代码:

<style>
.container{
padding: 50px;
border: 1px solid #dddddd;
}
.item{
position: relative;
width: 30px;
}
</style>

HTML部分代码和JS部分代码:

<body>
<div class="container">
<div class="item">
<span>赞</span>
</div>
</div> <div class="container">
<div class="item">
<span>赞</span>
</div>
</div> <div class="container">
<div class="item">
<span>赞</span>
</div>
</div>
<script src="jquery-3.2.1.js"></script> <script>
$(".item").click(function () {
AddFavor(this)
}); function AddFavor(self) {
var fontSize = 15;
var top = 0;
var right = 0;
var opacity=1; var tag = document.createElement("span");
$(tag).text("+赞");
$(tag).css("color","green");
$(tag).css("position","absolute");
$(tag).css("fontSize",fontSize +"px");
$(tag).css("top",top +"px");
$(tag).css("right",right +"px");
$(tag).css("opacity",opacity);
$(self).append(tag); var obj = setInterval(function () {
fontSize = fontSize+5;
top = top-5;
right = right-5;
opacity = opacity-0.1; $(tag).css("fontSize",fontSize +"px");
$(tag).css("top",top +"px");
$(tag).css("right",right +"px");
$(tag).css("opacity",opacity); if (opacity< 0){
clearInterval(obj);
$(tag).remove();
}
},40)
}
</script>
</body>

通过jQuery实现表单提交验证内容是否为空;

表单一:
表单二:
表单三:
表单四:
表单五:
<input type="submit" value="提交">

表单提交,如果表格为空提示输入内容:
```html

表单一:
表单二:
表单三:
表单四:
表单五:
<input type="submit" value="提交">

```

jQuery常见案例的更多相关文章

  1. 转:jQuery 常见操作实现方式

    http://www.cnblogs.com/guomingfeng/articles/2038707.html 一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备 ...

  2. jQuery 常见操作实现方式

    一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document. ...

  3. 中国省市区地址三级联动jQuery插件 案例下载

    中国省市区地址三级联动jQuery插件 案例下载 distpicker 是一款可以实现中国省市区地址三级联动jQuery插件.它使用简单,简单设置即可完成中国省市区地址联动效果. 安装 可以通过npm ...

  4. 上海苹果维修点分享苹果电脑MACBOOK故障维修常见案例

    苹果的电子设备无论是外观和性能都是无与伦比的美丽,很多开发者都开始选用苹果电脑macbook.近年来苹果售后维修点来维修苹果电脑的用户也越来越多,我们上海苹果维修点就整理分享了一些苹果电脑MACBOO ...

  5. Jquery 分页案例

    Jquery    分页案例 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /& ...

  6. Android内存溢出、内存泄漏常见案例及最佳实践总结

    内存溢出是Android开发中一个老大难的问题,相关的知识点比较繁杂,绝大部分的开发者都零零星星知道一些,但难以全面.本篇文档会尽量从广度和深度两个方面进行整理,帮助大家梳理这方面的知识点(基于Jav ...

  7. JQuery常见方法

    <!DOCTYPE htmi> <html> <head> <meta charset="UTF-8"> <title> ...

  8. jQuery的案例及必知重要的jQuery选择器

    Jquery能做什么 访问和操作DOM元素 控制页面样式 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合 Jquery的优势 体积小,压缩后只有100KB左右 l强大的选择器 出 ...

  9. jQuery Mobile案例,最近用Moon.Web和Moon.Orm做了一套系统

      一.简介 先说说,我们的主题.jQuery Mobile,最近用Moon.Web和Moon.Orm做了一套系统 jQuery Mobile是jQuery 在手机上和平板设备上的版本.jQuery ...

随机推荐

  1. 用Tesseract训练验证码遇到的问题

    1.准备验证码图片 import os from urllib.request import urlretrieve urlPath='http://www.189.cn/portal/captcha ...

  2. [sklearn] 实现随即梯度下降(SGD)&分类器评价参数查看

    直接贴代码吧: 1 # -*- coding:UTF-8 -*- 2 from sklearn import datasets 3 from sklearn.cross_validation impo ...

  3. Python3-socket网络知识储备

    本文参考文章:http://www.cnblogs.com/linhaifeng/articles/6129246.html 计算机基础知识 客户端软件基于网络发送一条信息给服务端软件,流程是: 1. ...

  4. 利用Linux系统生成随机密码的10种方法【转】

    Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 1. 使用SHA算法来加密日期,并输出结 ...

  5. Boost.Asio的使用技巧

    基本概念 Asio proactor I/O服务 work类 run() vs poll() stop() post() vs dispatch() buffer类 缓冲区管理 I/O对象 socke ...

  6. MongoDB与MySQL的插入、查询性能测试

    1.1  MongoDB的简单介绍 在当今的数据库市场上,MySQL无疑是占有一席之地的.作为一个开源的关系型数据库,MySQL被大量应用在各大网站后台中,承担着信息存储的重要作用.2009年,甲骨文 ...

  7. ESXI常用命令

    1.简介 VMware vSphere ESXi6.0常用命令使用,对于一些个人认为比较常用的命令进行总结,如果读者需要了解更多请访问VMware官网下载文档,链接如下:https://www.vmw ...

  8. VIsual Studio编译OpenCV:无法打开python27_d.lib(python36_d.lib)的问题

    原文地址:http://blog.csdn.net/Chris_zhangrx/article/details/78947526 在用 VS2015 编译 Debug 版的 openCV 源码时,最后 ...

  9. hibernate框架学习之对象状态

    lHibernate对象共有三种状态 •瞬时状态:瞬时对象 •持久化状态:持久化对象 •托管状态:托管对象 l瞬时对象(Transient Object),简称TO l瞬时对象指的是应用程序创建出来的 ...

  10. 通过flask实现web页面简单的增删改查

    通过flask实现web页面简单的增删改查 # 1.后台程序falsk_web01.py #coding:utf-8 from flask import Flask,render_template,r ...