React 实现代码高亮

使用插件google的prettify和jquery的format 完成了一套很完美的代码高亮显示,还能自动格式化。


先说jquery.format的接入【我这里开发是用的webpack】

在引入文件中使用reqiure方法,把jquery.format加入到js代码中。

require('./jquery.format.js');

jquery.format.js 这个文件我放在了与引入文件同级的目录下

...

结合jQuery.lazyload和masonry实现瀑布流

结合jQuery.lazyload和masonry实现瀑布流

这里主要是使用jQuery.lazyload配合masonry实现瀑布流的重新排列,有时候网站的速度慢,图片加载慢,获取不到图片的

宽度和高度,所以使用lazyload可以在图片加载完之后,进行瀑布流的重新排列。

实现方法如下:

/**
 * 自动刷新
 * @type {*|jQuery|HTMLElement}
 */
var $conta
...

Javascript jquery-form-validate 异步提交表单和进行后台验证的操作方式

一般来说,表单的异步验证,要不就自己写一个,这里使用jquery validation表单验证,实现起来很简单的

先看下样式表和js脚本

<style>
    label.error{
        display: none;
        width: 0px;
    }
    .login .log input.error, .login .log select.error,.logi
...

jquery.hash解析url hash,监听hashchange

1、什么是hashsearch、hashpath

其实那,hashsearch、hashpath这两个词是我自造的。在javascript语言里称url改变该部分不会影响页面重新加载的部分为hash,在后台语言里称之为fragment(碎片)。在这里,我们统称为hash。

在js里获取hash部分,可以使用如下语句获取:

// 获取当前浏览器的hash部分

// 如浏览器的url为:http://qian

...

jQuery插件开发全解析

jQuery插件的开发包括两种:

一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。

1、类级别的插件开发

类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.A

...

jquery validate 实例 remote操作 自定义错误提示

jquery validate 实例 remote操作 自定义错误提示

关于这个网站上好多的示例,但是为看到过有关于remote的操作,还有关于自定义错误提示的示例,自己google一下,自己又测试了一下来个PHP版本的,此项目方案更适合于QEEPHP框架,或者其他的框架。

html代码

<form id='complete-form' action="" method="post">
  	<li c
...