jquery
文章平均质量分 68
letMeAlone_
坚持走自己的路,不被表象所迷惑,基础才是根本,沉淀才是正道,不幸并不是我的全部,珍惜眼前
展开
-
JQ的deferred对象
首先列出以下会涉及到的,该对象的一些方法的使用或相关联的其他方法, deferred.done() deferred.fail() deferred.catch() deferred.then() $.when() deferred.notify() deferred.progress() deferred.resolve() deferred.reject() deferred.always...原创 2018-05-25 16:55:16 · 442 阅读 · 0 评论 -
JQuery的queue方法
jquery的queue方法 显示或操作在匹配元素上执行的函数队列意思就是对匹配上的元素,显示作用在这个元素上的函数的个数,也就是上述所说的“显示”,而操作则是更改这些作用在该元素上的函数队列举个例子:<style> div { margin:3px; width:40px; height:40px; position:absolute; left:0px; top:30px;原创 2017-03-25 18:16:42 · 481 阅读 · 0 评论 -
ajax请求不同页面的微信JSSDK的问题
问题场景:我在A页面有一个表单内容需要使用蓝牙打印机打印,填完表单信息,并通过ajax请求发送到 B文件(PHP)中处理信息,正常通过form表单跳转到B页面后,是可以打印出来的,因为B页面中除了处理 数据的PHP之外还混合了 JS代码,也就是JSSDK部分。然而通过ajax请求发送过去,则无响应,所有jssdk除了wx.ready和wx.config之外都无法执行。(A.B两个文件都有wx.con原创 2017-05-04 19:34:24 · 1684 阅读 · 0 评论 -
跨域请求 数据返回却无法执行回调函数的原因之一
由于公司项目的问题,导致跨域的情况比较多。既要考虑安全性问题又要解决跨域。只能从中做一些取舍。今天发现的问题是,前端已经获取了后台返回的CALLBACK函数,但是无论如何都不执行。这可把我急的,之前也写过一次跨域请求。现在调用同样写好的函数,却是一个能执行一个不能执行。多次比对发现返回的内容也没有错。最后发现原因是我把回调函数写在了$(function(){ //我把跨域请求也写在了这个匿名函数中原创 2017-04-13 23:12:40 · 3581 阅读 · 2 评论 -
jsonp跨域请求问题
同源策略当我们尝试去访问其他服务器的时候,总是被拒绝,这是因为同源策略的限制性导致的,所谓同源,就是同域名同端口下才叫同源,只要你访问的服务器是不同域名或者不同端口,都会无法请求到jsonp处理原理而 HTML 的<script>元素是一个例外。利用 <script> 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资原创 2017-03-25 12:07:55 · 508 阅读 · 0 评论 -
关于form表单在ajax中return false仍然提交的内容
在实现form表单的时候,我们往往会有一些需求,就是对表单数据进行验证,再决定是否提交表单内容。 而默认的form表单的默认事件,就是提交表单内容,那么应该如何进行判断呢? 通常有两种写法,原理都一样,只是习惯不同,一种就是form的 onsubmit事件,另一种则去掉input type='submit'这个默认提交按钮,改成一个普通的button来执行提交事件(你会发现如果你改成原创 2016-09-12 21:55:54 · 5293 阅读 · 0 评论 -
JQ与Canvas
虽然经常用JQ,但是对这个框架都没有深入学习,很多细节都不清楚,此次遇到的问题就是JQ选择canvas标签出现的。。。我很好奇为什么我现在才遇到这个,我是怎么过来的 如果直接使用 JQ的ID选择器,发现提示错误 如:var c=$("#mycanvas"); c.getContext('2d'); 提示:"Uncaught TypeError: undefined原创 2016-09-22 18:01:00 · 2469 阅读 · 0 评论 -
JQ选择器 如何选择同类元素的第N个子元素
之前想选择所有UL中的第N个LI ,于是这样写: $('ul li:eq(N-1)') ,它的结果是选择所有UL 下面的LI得出的结果中的第N个元素,这个思维是错误的(因为看着蛮顺眼的:选择所有UL 下面的第N个LI,在我脑子里$('ul li:eq(N-1)')已经被我分开解析了,要是官方能做成这种链式写法就好了比如:$('ul').$('li:eq(N-1)')),看来这写法还得等我再学多点原创 2016-08-28 22:25:26 · 4249 阅读 · 0 评论 -
H5拖放事件 "Uncaught TypeError: Cannot read property 'setData' of undefined"
H5拖放事件要点有以下几个 dragable ondragStart ondrop ondragover dragable属性设置为true表面该元素允许拖动,但是默认不允许放置 为此需要在最终被放置的目标地点(元素)增加ondragover事件,阻止默认处理方式,换句话也就是说允许被放置 而被放置的元素 需要增加 ondrop 以及ondragover事件原创 2016-08-17 13:17:31 · 10059 阅读 · 2 评论