在开发的过程,经常会遇到一些耗时间的操作,比如ajax读取服务器数据(异步操作),遍历一个很大的数组(同步操作)。不管是异步操作,还是同步操作,总之就是不能立即得到结果,JS是单线程语音,不能立即得到结果,便会一直等待(…
分类:jquery
一步步实现thinkphp上的ajax无刷新分页
前言 thinkphp框架自带的分页类是每次翻页都要刷新一下整个页面,这种翻页的用户体验显然是不太理想的,我们希望每次翻页只刷新我们想要的数据集部分的数据,这样我们很容易想到ajax异步通信,用ajax与数据库(本人在开…
CSS技巧 - 收藏集 - 掘金
CSS 样式画各种图形 – 前端 – 掘金下面是一些我在 CSS 中经常用到的图案,还有一些是在css-tricks看到的。记录一下,以后会用到。会持续更新… 一、常用 三角形 上三角 #tria…
H5 知识点 - 收藏集 - 掘金
跨域解决方案总结 – 前端 – 掘金为什么需要跨域? 就得先知道同源策略. 同源策略 同源策略是为了保证数据的安全性,一个域的脚本不能去操作另外一个域的脚本的大多数的方法和属性. 相同域与不同域 …
自己封装的瀑布流插件,含最详细注释,简单易懂。
基于jquery的插件fn相当于prototype,下面开始封装。 $.fn.waterFall=function (option) { //option 用户传过来的{gap:15} var defaults = {g…
js把string转化为json
最近遇到一个前端错误: Unexpected token i in JSON at position 1 at JSON.parse (<anonymous>) 后台在…
jq字符串处理,查找某个字符串内是否包含某字符
(1) indexOf(): stringObject.indexOf(searchvalue,fromindex) //indexOf()用来检索指定的字符串值在字符串中首次出现的位置。它可以接收两个参数, //sea…
jQuery .queue()的使用详解
1. jQuery为我们提供了queue()函数,来把你需要的某些代码插入到某个队列中 $('#test-change1').toggle(function(){ $('#test-object1').hide('slo…
JSLite实现 js数组数据交集$.intersect
$.intersect 数组交集,此方法并非jquery方法,属于JSLite的 js$.intersect([1,2,3,'asdkjf'],[2,3,6,'asdkjf']) //⇒ [2, 3, "asdkjf"]…
jQuery 事件用法详解
jQuery 事件用法详解 简介 jquery 之所以成为最受欢迎的前端库,很大一部分是得益于它的事件具有良好的语义,优秀的兼容性,并且便于管理和扩展。 在这里我会介绍 jquery 事件的一些比较基础的用法。 实现原理…
jQuery ajax 源码分析之预处理和分发函数(prefilter/transport)
调用jQuery 的情况下,我们通常用来请求数据的方法有 $(element).load(url, callback) $.get(url, data, callback, type) $.post(url, data,…
jq 替换数组中某个元素
替换数组中某个元素 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</…