重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、首先在jquery 中scroll 事件适用于所有可滚动的元素和 window 对象。当用户滚动指定的元素时,scroll 事件被触发,代码如下所示。
创新互联建站是一家集网站建设,东乌珠穆沁企业网站建设,东乌珠穆沁品牌网站建设,网站定制,东乌珠穆沁网站建设报价,网络营销,网络优化,东乌珠穆沁网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
2、运行该代码,滚动鼠标条,则下面的滚动次数会发生改变。
3、当调整浏览器窗口大小时,resize 事件被触发。
4、执行代码,尝试着放大或缩小窗口,则resize 事件被触发,记录窗口大小被改变的次数。
5、当指定的元素已加载时,load 事件被触发,代码如下所示。
6、当用户离开页面,在地址栏中键入新的地址,关闭浏览器窗口,重新加载页面等,unload事件被触发。
jquery 判断当前系统方法:
var isMobile = {
Android: function () {
return navigator.userAgent.match(/Android/i) ? true : false;
},
BlackBerry: function () {
return navigator.userAgent.match(/BlackBerry/i) ? true : false;
},
iOS: function () {
return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false;
},
Windows: function () {
return navigator.userAgent.match(/IEMobile/i) ? true : false;
},
any: function () {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());
}
};
startApp = function () {
if (isMobile.iOS()) {
alert(ios);
}
if (isMobile.Android()) {
alert(android);
}
};
Jquery获取子元素的方法有2种,分别是children()方法和find()方法。
1.children()方法:获取该元素下的直接子集元素
2.find()方法:获取该元素下的所有子集元素
3.children()方法获取ul下面直接子集元素li:$("ul").children("li")
4.find()方法获取ul下所有元素li:$("ul").find("li")
5.children和find的区别:children只会查找直接子集,而find会跨越层级查找,一直找到没有为止。
jQuery 的 index() 方法返回指定元素相对于其他指定元素的索引值,注意:索引值是从0开始计数的。获得当前元素的索引值可用click事件触发
示例代码如下:获取被点击的a标签的索引值
1,创建Html元素
2,设置css样式
3,编写jquery代码
4,观察效果:因为index从0开始计数,所以点击第三个元素,获取的索引值是2
扩展资料
jQuery的核心特性:
1,具有独特的链式语法和短小清晰的多功能接口;
2,具有高效灵活的css选择器,并且可对CSS选择器进行扩展;
3,拥有便捷的插件扩展机制和丰富的插件。
4,jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
参考资料:jQuery - 百度百科
jquery获取当前节点的前一个节点步骤如下:
1、打开html开发工具,新建一个html代码页面。
2、在html页面创建三个p标签,然后给这三个p标签设置不同的内容。
3、引入jquery库。在title标签后面引用下载好的jquery.js文件。
4、 在jquery引用库标签后面新建一个script标签,然后在这个标签里面添加一个DOM加载完成后执行函数。
5、在DOM加载完成后执行函数里面添加点击p标签时获取当前元素的上一个元素对象。
6、保存html代码后使用浏览器打开,然后点击p标签弹出框就会显示当前点击标签的上一个标签的内容。
一、如果是同级(兄弟元素)的,如:
ulli class='a'/lili class='a'/li/ul可以
$(".a").click(function(){
var a=$(this).index;
//或者
var a=$('.a').index(this);
}
二、而对于不同级(非兄弟元素),如:
div class='a'/div
divdiv class='a'/div/div
则只能这样
$(".a").click(function(){
var a=$('.a').index(this);
}
扩展资料:
注意事项
jQuery 拥有若干进行 CSS 操作的方法。
1、addClass() - 向被选元素添加一个或多个类
2、removeClass() - 从被选元素删除一个或多个类
3、toggleClass() - 对被选元素进行添加/删除类的切换操作
4、css() - 设置或返回样式属性
例如:
.important
{
font-weight:bold;
font-size:xx-large;
}
.blue
{
color:blue;
}
向不同的元素添加 class 属性。当然,在添加类时,也可以选取多个元素:
实例:
$("button").click(function(){
$("h1,h2,p").addClass("blue");
$("div").addClass("important");
});