如何在相同的类名中单独为选中元素设置JS
很多时候,我发现对一个类名添加事件,每次都是所有同类名元素一起触发,使用 this可以仅对当前选中的元素应用事件
如
$('.guowai button').click(function() {
/* Act on the event */
var a = $(this).parent().find('.secguowai');
a.animate({height: '307px', marginTop: '-305px'}, );
});
$('.secguowai span').click(function() {
/* Act on the event */
var a = $(this).parents('.secguowai')
a.animate({height: '', marginTop: ''}, );
});
<div class="guowai" id="guowai">
<div>
<img src="./image/kingsmanknight.jpg">
<a href="#">成为王牌特工</a>
<button type="button" name="button">.<br>.<br>.</button>
<p>你有什么需要成为王牌特工?在这个互动世界中完成任务,以赚取你的方式。</p>
<div class="secguowai">
<h2>成为王牌特工<span>x</span></h2>
<p>你有什么需要成为王牌特工?在这个互动世界中完成任务,以赚取你的方式。</p>
</div>
</div>
<div>
<img src="./image/wildflower.jpg">
<a href="#">野花</a><button type="button" name="button">.<br>.<br>.</button>
<p>你想通过发送一个独特的野花在情人节表达。</p>
<div class="secguowai">
<h2>成为王牌特工<span>x</span></h2>
<p>你有什么需要成为王牌特工?在这个互动世界中完成任务,以赚取你的方式。</p>
</div>
</div>
<div>
<img src="./image/nikelidyana.jpg">
<a href="#">耐克GEC kendini</a><button type="button" name="button">.<br>.<br>.</button>
<p>一个互动的、好玩的视频体验促进女子2015夏季风格。游客可以购物,分享和获得灵感及这个反应的网站。
<div class="secguowai">
<h2>成为王牌特工<span>x</span></h2>
<p>你有什么需要成为王牌特工?在这个互动世界中完成任务,以赚取你的方式。</p>
</div>
</div>
</div>
在该例子中,为了使按钮和span的方法仅对选中模块生效,使用了遍历的方法,这样,内容的滑入滑出仅在当前模块生效。
如何在相同的类名中单独为选中元素设置JS的更多相关文章
- Vue-cli中使用vConsole,以及设置JS连续点击控制vConsole按钮显隐功能实现
最近发现了一个鹅厂的仓库,实现起来比我这个方便[捂脸].https://github.com/AlloyTeam/AlloyLever 一.vue-cli脚手架中搭建的项目引入vConsole调试 1 ...
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
var arr = [ "xml", "html", "css", "js" ]; $.inArray(" ...
- js中如何对时间进行设置
js中如何对时间进行设置 Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getF ...
- css中background-image背景图片路径设置
web项目中经常会用到background-image:url(),很多小伙伴不知道该怎么写需要的图片路径. 在此之前先要知道几个重要的东东: / 项目根目录 这个不用多说,就是程序 ...
- delphi中单独编译pas生成dcu文件
delphi中单独编译pas生成dcu文件 在网上下载了一个带源码的组件,结果碰到提示说缺少xxx.dcu.一看它的目录下确实没有,那能不能生成一个呢? 当然可以! 方法是使用delphi的安装目录\ ...
- 从xtraback 备份文件中 单独恢复一张 innodb 表
从xtraback 备份文件中 单独恢复一张 innodb 表 http://blog.sina.com.cn/s/blog_445e807b0101dbgw.html 能够恢复一张表的前提是独立表空 ...
- 在jquery中怎么使用css类名和id来获取元素?
在jquery中,你可以很容易的使用CSS类名和id类获取元素. 例如: 1.ID:#id $('#idA')——选择id为idA的所有元素,不管元素的标签名如何. $('div#idA')——选择i ...
- Vue中,给当前元素添加类名移除兄弟元素类名的方法
在Vue中,给当前元素添加类名移除兄弟元素类名的方法 今天在项目中需要做一个效果,点击对应的li改变当前的color,其他的li取消颜色,在jQuery中这很容易,由于之前已经引入了jQuery,所以 ...
- JavaScript从数组中删除指定值元素的方法
本文实例讲述了JavaScript从数组中删除指定值元素的方法.分享给大家供大家参考.具体分析如下: 下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个 ...
随机推荐
- 初识V4L2(一)
V4L2驱动框架概述 V4L2(video for linux two)是linux为视频设备提供的一套标准接口.它也属于字符设备驱动程序. 首先回顾普通字符设备驱动程序的写法: app : ...
- python27期day11:f-strings格式化、迭代器、生成器、作业题。
1.建议小写f: name = "宝元"age = 18sex = "男"msg = F"姓名:{name},性别:{age},年龄:{sex}&qu ...
- zz深度学习在美团配送 ETA 预估中的探索与实践
深度学习在美团配送 ETA 预估中的探索与实践 比前一版本有改进: 基泽 周越 显杰 阅读数:32952019 年 4 月 20 日 1. 背景 ETA(Estimated Time of A ...
- elasticsearch 简单demo RestHighLevelClient LowLeveClient
参考: https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.7/java-rest-low.html www.elasti ...
- b站滑动验证码图片的获取-python
本文仅是获取验证码图片,python+selenium实现 图片的处理,算出偏移位置网上都有现成的:而由于b站的更新,图片的获取则与之前完全不同,不能直接从html中拿到 过程比较曲折所以记录一下,可 ...
- Linux构建DNS主从服务器
所有服务器:iptables -Fsystemctl stop firewalldsetenforce 0 配置yum 主服务器:[root@localhost ~]# yum -y install ...
- [LeetCode] 694. Number of Distinct Islands 不同岛屿的个数
Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) conn ...
- [LeetCode] 208. Implement Trie (Prefix Tree) 实现字典树(前缀树)
Implement a trie with insert, search, and startsWith methods. Example: Trie trie = new Trie(); trie. ...
- [LeetCode] 141. Linked List Cycle 单链表中的环
Given a linked list, determine if it has a cycle in it. To represent a cycle in the given linked lis ...
- [LeetCode] 55. Jump Game 跳跃游戏
Given an array of non-negative integers, you are initially positioned at the first index of the arra ...