十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
《JavaScript和jQuery实战手册(原书第3版)》电子书网盘下载免费在线阅读
创新互联一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供做网站、网站建设、成都网页设计、微信平台小程序开发、成都网站开发、成都网站制作、成都软件开发、手机APP定制开发是成都本地专业的网站建设和网站设计公司,等你一起来见证!
资源链接:
链接:
密码:9hja
书名:JavaScript和jQuery实战手册(原书第3版)
出版社:机械工业出版社
出版年份:2017-3-1
内容简介:
jQuery可以大大改进网页的动画、交互性和视觉效果,但学习该门语言不太容易。本书通过一步步引导基础知识,展示了如何使用jQuery(即预先写好的代码库)来节省时间和精力,以及jQueryUI插件中的创新。
作者简介:
大卫·索耶·麦法兰德,公司总裁,资历Web应用开发工程师、培训讲师和技术作家。在Web开发方面拥有将近20年的工作经验,具有很好高的度和很好大的影响力。曾担任加州大学伯利分校的网络负责人,他还在加州大学伯利分校新闻学研究生院和波特兰州立大学任教。他居住在波特兰,并撰写了Adobe Dreamweaver和CSS方面的Missing Manual系列书。
jQuery绑定自定义事件
首先让我们来看看jQuery绑定自定义事件的使用方法,你可以使用bind或者live来订阅一个事件(当然1.7以后也可以使用on了),代码如下:
$("#myElement").bind('customEventName',function(e){
...
});
$(".elementsClass").live('customEventName',function(e){
...
});
然后通过如下方式来触发事件:
$("#myelement").trigger('customEventName');
或者你也可以为自定义事件增加额外的参数,样例如下:
$("#myelement").bind('customEventName',function(e,data){
if(data.custom)
...
});
$("#myelement").trigger('customEventName',{
custom:
false
});
魔法升级
所谓魔法升级,其实是想让整个程序所有的自定义事件能够自动注册并绑定jQuery上,然后执行的时候,所有注册该事件的模块都会执行。比如模块User.js里定义的UserUpdate方法和Blogs.js里定义的BlogUpdate方法都定义了在发布一篇博客的时候需要执行的function函数,整个时候我们可以通过注册统一的事件名称(例如BlogAdded)bind到jQuery指定的一个容器上(例如document)上,然后发布博客成功以后,执行$(document).trigger("BlodAdded")就OK了。
下面我们给个通用的样例代码:
var
components
=
[User,
Blog,
Group,
Friend,
Topic,
Photo];
var
eventTypes
=
["AddComplete",
"UpdateComplete",
"DeleteComplete",
"LockComplete",
"UnLockComplete"];
$.each(components,
function(i,component)
{
$.each(eventTypes,
function(i,eventType)
{
var
handler
=
component[eventType];
if
(handler)
$(document).bind(eventType,
handler);
});
})
然后每个js模块定义的代码安装如下格式:
User=
{
AddComplete:
function(e,
data)
{
//...
},
UpdateComplete:
function(e,
data)
{
//...
}
}
这样,不管在任何地方,如果我们需要的话,就可以使用jQuery的方式来触发我们的事件了:
$(document).trigger("UpdateComplete",
data);
通过这种方法,大家可以发现一个模块的method只能注册一个事件,那如果我们通过一个方法来注册多个事件触发的话,可以使用如下方式:
var
blogController
=
{
blogAddOrUpdateComplete:
function()
{
//...
}
}
blogController.blogAddComplete
=
blogController.blogUpdateComplete
=
blogController.blogAddOrUpdateComplete;
最后注意:本文只是展示一个简单的例子,不要混用不同module同一事件名称的用法哦,比如,User.js里的AddComplete和Blog.js里的AddComplete可能根本就没有关系,也就是说只处理自己相应的逻辑,这时候,就不应该统一处理这个事件,但如果要检测的东西是一样的话,就可以使用,比如DisableUserComplete,就可以通用,因为User模块需要处理禁用账户以后的操作,Blog模块可能也需要处理禁用账户以后的操作。
以上就是本文的全部内容,了解更多jQuery的语法,大家可以查看:《jQuery
1.10.3
在线手册》,也希望大家多多支持脚本之家。
用到的只是需要的是 js或者jquery里的ajax
你去查看$.ajax的用法,叫“异步传输”技术。
就是不刷新网页,JS私自跟PHP进行反馈传递信息,并根据返回结果做出相应的JS处理。
你像实现的方法就是,用js写一个定时器,每隔几秒去用ajax访问对应的PHP网址,通过POST或者GET过去参数来获得反馈。从反馈的结果里,判断有没有新的信息,再用JS输出出来。
推荐你上百度直接搜索“jquery在线手册”,然后再手册里的后半部分找ajax的字样。其实很简单,你刚学也会很快接受。这个将来可以提升你很多前端交互的技巧哦~
加油~
《JavaScript和jQuery实战手册》(David Sawyer McFarland)电子书网盘下载免费在线阅读
资源链接:
链接:
提取码: etux
书名:JavaScript和jQuery实战手册
作者:David Sawyer McFarland
译者:孙向阳
豆瓣评分:7.9
出版社:机械工业出版社华章公司
出版年份:2013-3-31
页数:516
内容简介:
本书第1版不仅在市场上取得了良好的销售成绩,而且获得了读者极佳的口碑,在JavaScript编程领域独树一帜!第2版结合JavaScript和jQuery最新技术,对全书内容进行了更新和优化,使之在技术上更先进,也更易于学习。本书的最大特色就是内容系统且全面:从JavaScript的基本概念,到Web最流行的JavaScript库——jQuery,再到构建Web功能;从JavaScript各组件和服务的使用,到jQuery和Ajax等开发工具的应用,再到Web应用程序的发布;从基本的Web搭建等基础知识,到jQuery、CSS、Ajax等高级知识……几乎面面俱到,广度与深度兼备。
全书通过大量代码示例说明图的方式说明代码的工作机制,以及各个部分的作用和功能,引导读者在实践中学习和领悟JavaScript的基本思想。通过学习本书,读者不仅能够掌握JavaScript编程的各项技术细节,还能体会到不断剖析、层层递进解决问题的思路。让读者在实践中学,轻松地掌握使用JavaScript和jQuery开发Web应用的有用技能。
作者简介:
David Sawyer McFarland,Sawyer McFarland Media公司总裁,资深Web应用开发工程师、培训讲师和技术作家。在Web开发方面拥有将近20年的工作经验,具有非常高的知名度和非常大的影响力。曾担任加州大学伯克利分校的网络负责人并负责针对Macworld.com进行了一次完全由CSS驱动的重新设计。曾在《Practical Web Design》《MX Developer's Journal》《Macworld》杂志和CreativePro.com发表了大量关于Web设计的文章,广受读者好评。
Query API 1.5 中文版发布了:
jQuery API 1.5中文版下载地址(air在线版):
jQuery API 1.5中文版在线浏览地址: