网站开发常用jQuery插件总结

时间:2024.4.21

网站开发常用jQuery插件总结(二)弹出层插件Lightbox_me

网站开发过程中,为了增加网站交互效果,我们有时需要在当前页面弹出诸如登陆、注册、设置等窗口。而这些窗口就是层,弹出的窗口就是弹出层。jQuery中弹出层插件很多,但有些在html5+css3浏览器下,支持完美。而在例如ie8一下的浏览器下显示不出应有的效果。例如jquery.avgrund插件在ie8下就无法显示。

本文介绍的插件Lightbox_me可以完美的支持chrome,firefox和ie7,ie8,ie9等主流浏览器。

1.Lightbox_me插件功能

实现弹出层操作

2.Lightbox_me官方地址

http://buckwilson.me/lightboxme/

在网页的下面有演示地址和常用属性。

3.Lightbox_me使用方法

1.首先引用jquery.js与jquery.lightbox_me.js

<script src="jquery-1.7.2.min.js"></script>
<script src="jquery.lightbox_me.js"></script>

2.使用的代码

<script type="text/javascript">
$(function() {
    $('#login').click(function(e) {
        $('#loginbox').lightbox_me({
            centered: true, 
            onLoad: function() { 
                $('#loginbox').find('input:first').focus()
            }
        });
        e.preventDefault();
    });
    $('#cancel').click(function(){
        $('#loginbox').trigger('close');
        //alert('aaa');
    });
});
</script>

4.Lightbox_me修改样式

弹出层的样式修改非常简单,只需要会使用css就可以了。例如一下代码:

#loginbox{
    width:400px;
    display:none;
    background:white;
    border:1px solid #ccc;
}
body {
    font-size:12px;
    font-family:微软雅黑;
}
.loginbox-title {
    background: #eef2f7;
border-bottom: 1px solid #ccc;
    margin-bottom:10px;
    padding:8px 0;
    font-size:14px;
    text-align:center;
    
}
.loginbox-footer{
    padding:8px 0;
    border-top:1px solid #ccc;
    text-align:center;
    background:#eef2f7;
}
table {
    width:98%;
    margin:0 8px;
}
th, td {
    padding:8px 0;
}
th {
    text-align:left;
}
.big {
    padding:5px 18px;
}

显示结果:

演示地址:

http://www.1100w.com/wp-content/uploads/2013/09/index-2.html


第二篇:jquery的事件总结实用篇


1、jquery监听radion被选中的事件:

页面: <td class="infradio" width="230"><input type="radio" name="infprice" checked="checked" value="134,34,23"/></td><br>

js: $(".adtradio :radio").change(function(){

console.log($("input[name='adtprice']:checked").val() );--获取到被选中的radio的值

});

2、jquery each事件跳出循环的方式为return false,采用break会报错。

3、拿到当天的日期

+ 1)

// 得到前N天或后N天的日期 function showdate(n) { var d = new Date(); var uom = new Date(d- 0 + n * 86400000); uom = uom.getFullYear() + "-" + (uom.getMonth() } return uom; + "-" + uom.getDate();

4、

function selectInsurance(obj){

var va =$(obj).find("option:selected").val();

$.each($("#passengerDiv > .passBox"), function(n, value){ $(value).find("#insuranceCodeselect").val(va); });

}

5、 jQuery获取Select选择的Text和Value:

选择一项试试看

语法解释:

1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发

2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text

3. var checkValue=$("#select_id").val(); //获取Select选择的Value

4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值

5. var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值

jQuery设置Select选择的Text和Value:

$('input[name="test"]:checked').val();//获取checkbox值

语法解释:

1. $("#select_id ").get(0).selectedIndex=1; //设置Select索引值为1的项选中

2. $("#select_id ").val(4); //设置Select的Value值为4的项选中

3. $("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中

jQuery添加/删除Select的Option项:

点击一次,Select将追加一个Option

点击将在Select第一个位置插入一个Option

点击将删除Select中索引值最大Option(最后一个)

语法解释:

1. $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)

2. $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)

3. $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)

4. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)

5. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option

5. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option

6、

jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如

$("span").parent()或者$("span").parent(".class")

jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素

jQuery.children(expr).返回所有子节点,这个方法只会返回直接的孩子节点,不会返回所有的子孙节点

jQuery.contents(),返回下面的所有内容,包括节点和文本。这个方法和children()的区别就在于,包括空白文本,也会被作为一个

jQuery对象返回,children()则只会返回节点

jQuery.prev(),返回上一个兄弟节点,不是所有的兄弟节点

jQuery.prevAll(),返回所有之前的兄弟节点

jQuery.next(),返回下一个兄弟节点,不是所有的兄弟节点

jQuery.nextAll(),返回所有之后的兄弟节点

jQuery.siblings(),返回兄弟姐妹节点,不分前后

jQuery.find(expr),跟jQuery.filter(expr)完全不一样。jQuery.filter()是从初始的jQuery对象集合中筛选出一部分,而jQuery.find()<br> //jQuery解决

var a1 = $("#dom").children();//全部子节点;

var b2 = $("#dom").parent();//父节点;

var c3 = $("#dom").next();//下一个兄弟节点

var d4 = $("#dom").prev();//上一个兄弟节点

var e5 = $("#dom").children(":first");//第一个子节点 var f6 = $("#dom").children(":last");//最后一个子节点 <br>

更多相关推荐:
网站开发总结

我在海南伊索的日子暑假,我在海南伊索科技公司实习,这一段实习让我成长了不少。让我体会到了企业和学校的区别!在学校里学的都是一些基础知识,虽然是基础知识但很少人会去在意它的存在,总认为只是一些基础的东西而已,不用…

网站开发心得体会

免费分享创新网站开发心得体会由于没有独立或团队开发比较正规网站的经验我在这次的我爱出游网站的开发中可以说是摸着石头过河很多东西都是边学边做在实际的制作中才发现原先制定的计划的不合理不得不对计划进行修改当然在这次...

网站建设总结报告

目录设计思想2三层结构2网站前台设计5窗体与类之间的调用关系5用户登录5用户注册6后台商品显示6后台商品管理6用户管理7商品选购商品搜索9设计思想我们制作的网站制作过程中涉及了AdobePhotoshop图像处...

学生管理网站开发项目总结报告

学生管理系统项目总结报告目录一项目简介3二项目的可行性分析31时间是否可行32技术是否可行33资金是否可行4三项目范围4四项目团队组成与分工4五项目计划41时间计划42成本计划53风险计划54沟通计划55团队建...

web项目开发总结报告

唐诗宋词学习网站项目总结1引言当下人们生活节奏飞快能够在紧张的工作之余细细品读几首唐诗宋词亦不失为一件美事作为一个具有特色的学习网站网站提供了颇具特色的唐诗宋词的学习功能使用户能够在轻松的状态中学习11编写目的...

网站设计项目总结报告

国家软件人才国际培训西安基地lt项目名称gt项目总结报告编写华祥约校对李丽君指导教师贺光辉项目名称项目总结报告目录一简介311目的312定义首字母缩写词和缩略语313参考文档3二开发成果321完成程序322完成...

网站建设工作总结

20xx-20xx德旺完小“抓内涵,塑形象”,网站是我校的对外形象。同时,也是我校全体师生展现自我,积极进取,沟通交流的平台。我校网站建设主要包括校况简介、新闻动态、党团活动、教学管理、学生管理、师资队伍、学生…

实用企业网站开发论文

毕业设计论文题院专班1目录摘要3关键字3第一章绪言4第二章网站设计分析521网站设计概述522开发工具的选用及介绍5221Dreamweaver805222PhotoshopCS6223ASP动态网站脚本语言7...

网站开发报告

网站开发总结报告课程名称JavaScript脚本语言系名计算机系班级网络3班姓名邓秋胜学号0903010306指导教师单先余授课时间20xx20xx学年第二学期网站开发总结报告1引言11编写目的运用所学的JAV...

总结一下网站开发流程

网站整体建设流程一准备工作确定主题内容整体框架设计链接关系清晰可扩展收集资料徽标背景图片按钮图片展示内容二建站流程网站设计与开发设计页面结构确定栏目板块布局模板风格一致首页Demo等测试站点本地进行测试检查浏览...

网站开发实习生的自我鉴定范文

网站开发实习生的自我鉴定范文在过去的一个月的时间里我在xxx实习从事网站开发的工作在职业道德方面敬业爱岗具有强烈的责任感和事业心积极主动的学习专业知识工作态度端正认真负责积极主动的学习专业知识工作态度端正认真负...

手机网站开发必修课

手机网站开发必修课20xx年总结前言手机网站开发有着许多不为人知的困难一是可参考的资料太少大部分手机网站都处于起步阶段很多的时候都是摸着石头过河而鉴于手机网站的特殊性也使得我们在参考成功案例之余要做更多的思考二...

网站开发总结(39篇)