![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
javabaidu
这个作者很懒,什么都没留下…
展开
-
backbone.js的View里的事件重复调用
backbone的一个视图被初始化多次后,发现一个按钮事件的单击函数,被调用多次。A视图初始化后,再初始化B视图,两个视图为同一个ID注册单击事件后,A视图和B视图里的单击事件都会调用。 为了删除前一个视图注册的事件,使用jquery的unbind,使用jquery从dom里删除对应ID的dom元素,结果,再添加相同的ID,事件依然有效,两个视图的单击函数还在执行。 ...原创 2014-05-09 11:18:04 · 296 阅读 · 0 评论 -
微信分享给好友
手机微信里,分享给好友时,在当前页面指定分享的URL和图片[code="js"]function share_scene(link, scene_type){ var extargs = ""; if (tid != ""){//gdt traceid extargs = "tid=" + tid + "&aid=" + 54;//..原创 2014-04-11 14:23:15 · 341 阅读 · 0 评论 -
googleapis.com域名访问慢的解决办法
1、安装火狐2、安装插件[url=https://github.com/heroboy/ReplaceGoogleCDN-firefox]ReplaceGoogleCDN[/url]原创 2016-04-13 12:09:17 · 1362 阅读 · 0 评论 -
优秀的弹层组件
[url]http://layer.layui.com/[/url]原创 2016-04-20 18:19:22 · 85 阅读 · 0 评论 -
undercore.js中文文档
[url]http://www.css88.com/doc/underscore/#template[/url]原创 2014-04-24 16:47:14 · 317 阅读 · 0 评论 -
netbeans 配置Cordova
netbeans创建cordova项目,需要先安装node.js、cordova和git工具1、安装node.js2、安装cordova 打开命令行,执行:[code="java"] npm install -g cordovacordova --version3.4.1-0.1.0[/code]能看到版本,安装就成功了4、安装git下载 [ur...原创 2014-04-25 09:46:27 · 152 阅读 · 0 评论 -
jquery validate 1.14
[img]http://dl2.iteye.com/upload/attachment/0112/2794/190b901e-8cd3-3d81-9216-0b92b8fbe1be.jpg[/img][code="html"] $(document).ready(function(){ $('#commentForm').val...原创 2015-10-12 20:14:49 · 272 阅读 · 0 评论 -
chosen 数据的动态更新
chosen是个不错的复合下拉组件,缺点是文档较少源码在github[url=https://github.com/harvesthq/chosen]harvesthq chosen[/url]对于已有数据,特别好用,但是数据通过js动态加载后,显示的还是老数据数据更新的方法[code="javascript"]//销毁原有chosen$("select").cho...原创 2016-09-08 15:28:03 · 1055 阅读 · 0 评论 -
国内常用前端公共库CDN服务
BAIDU[url]http://cdn.code.baidu.com/[/url]sina[url]http://lib.sinaapp.com/[/url]360[url]http://libs.useso.com/[/url]原创 2015-11-15 14:00:08 · 181 阅读 · 0 评论 -
javascript 错误的继承方式
[code="java"]var parent = {t:1,m:2,}parent.test=function(){ console.log("ss");}var son = {};//使用jquery的方式继承$.extend(son,parent);son.test = function(){//调用父类方法//此处调用的还是son.test方法,...原创 2014-11-02 23:02:55 · 132 阅读 · 0 评论 -
改变多个jquery.ready的默认顺序
[url=http://api.jquery.com/ready/]$(document).ready[/url]这个函数的解释:[quote]Description: Specify a function to execute when the DOM is fully loaded.version added: 1.0.ready( handler )handler...原创 2014-11-23 15:37:37 · 121 阅读 · 0 评论 -
jqgrid please select row warning
引入ui.jqgrid.css即可解决2014-11-23 19:42:49 · 144 阅读 · 0 评论 -
jquery tr rowindex
[code="java"]var tr = $(this).parents('tr'); var index = tr.prevAll().length; console.log(index);[/code]原创 2014-11-30 13:42:58 · 556 阅读 · 0 评论 -
jquery 事件处理handler函数的参数
[b]jquery 事件处理handler函数的参数[/b][url="http://api.jquery.com/bind/"]jquery的bind函数说明[/url]在如下的函数中,我们在处理jquery里经常使用:[code="js"]$( "#foo" ).bind( "click", function() { alert( $( this ).text...2015-02-08 23:22:33 · 794 阅读 · 0 评论 -
backbone.js的template
backbonejs用的underscorejs进行模板处理模板的使用方法和表达式文档[url]http://underscorejs.org/#template[/url]原创 2014-03-19 17:03:35 · 321 阅读 · 0 评论 -
backbone.js路由Router的使用
路由的使用很简单,路由的转向[code="js"]router.navigate(fragment, [options]) [/code]其中options的参数为trigger和replace两个参数的使用方法[code="java"]router.navigate('/document/some', {trigger:true})[/code]trigger参数说明...原创 2014-05-09 11:33:21 · 172 阅读 · 0 评论 -
netbeans和karma进行单元测试
1、安装karma安装时,需要提前安装node.js,才能执行下列步骤打开命令行,把karma安装到系统里,加上[b]-g[/b]参数,使全局可用[code="java"]npm install -g karma karma-clinpm install -g karma-jasmine karma-chrome-launcher karma-firefox-launche...原创 2014-05-09 15:59:39 · 198 阅读 · 0 评论 -
javascript的代理和切面
Java里有面向切面的实现方式,可以监控包、对象、函数等的行为,以及动态修改函数的参数和返回值等。 那么在JavaScript里是否有对应实现?在用到对一个函数进行切面时,如何监控函数的参数和执行过程,以及修改函数的执行方式。 在用jasmine对代码进行测试时,jasmine使用了一个很优雅的方式,使用spyOn对函数进行监控。虽然没有看过jasmine...原创 2014-05-15 13:39:28 · 93 阅读 · 0 评论 -
由正则表达式html或xml标签配对说起【括号编组和正负向预查】
经常会查找xml或HTML标签里的内容,如果着急用,可以使用下面的正则和方式查找:使用正则表达式: reg = /[color=red][b]([/b][/color][\s\S]*[color=red][b])[/b][/color]/ig[code="js"] /** * * @param {type} str * @param ...原创 2014-05-15 14:17:29 · 202 阅读 · 0 评论 -
netbeans和karma进行单元测试二【jasmine入门】
karma配好之后,默认使用的是jasmine作为测试框架: frameworks: ['jasmine']。jasmine是基于BDD模式的测试框架,详细介绍请上网查看,在此我们直接进入实战。本文以jasmine1.3为例,因为最新版的Karma v0.12.9 使用的为jasmine1.3。参考文档:http://jasmine.github.io/1.3/introduction...原创 2014-05-20 15:43:18 · 177 阅读 · 0 评论 -
backbone.js model和view视图的单元测试
backbone的模块化开发,需要引入测试流程保证代码的质量,同时,若为敏捷开发,单元测试必不可少。在此我们项目使用backbone开发后,引入的是karma和jasmine进行单元测试的,我们以此为例来说明backbone的单元测试方法。model和collection的测试较为简单,网上有较多的方法,jasmine格式的测试用例如下:describe('To...原创 2014-05-20 17:32:01 · 162 阅读 · 0 评论 -
html5 canvas作的手写板【兼容手机】
[code="js"] 画板实验 清 空 生成图片 ...原创 2014-05-21 15:56:28 · 1082 阅读 · 0 评论 -
uglifyjs批量压缩js
jquery官方使用uglifyjs进行压缩的,压缩比较高需要安装软件1、node.js2、uglifyjs3、java4、antuglifyjs的安装方法[code="java"]npm install uglify-js -g[/code]新建build.xml[code="java"] 前端js压缩,...原创 2014-06-13 16:34:42 · 403 阅读 · 0 评论 -
更改underscorejs默认的匹配符
[code="java"] /** 修改underscore.js默认的< % % >匹配方式为 **/ _.templateSettings = { evaluate : //g, interpolate : //g, escape : //g };[/code]...原创 2014-06-14 11:51:36 · 85 阅读 · 0 评论 -
JS图片格式验证
[code="java"]function pic(file){ var reg = /.+(\.jpg|\.jpeg|\.gif)$/i; if(file == undefined){ return false; } return reg.test(file);};[/code]原创 2014-07-03 16:48:05 · 238 阅读 · 0 评论 -
ajax status=200 success无响应
jquery里使用$.post执行Ajax调用,后台已反回200,但是success未执行原因是,要求响应的类型是json,但是json格式不规范或者json字符串里含有特殊字符,将响应类型改为text,查看响应的字符串是否规范。...原创 2014-02-22 10:01:34 · 289 阅读 · 0 评论 -
backbone.js的render方法
发现render方法从来不执行,百思不得骑姐,最后发现这东西需要手动绑定一个model再给model绑定事件,原来是手动档的…… :arrow: :lol: [url]http://stackoverflow.com/questions/8972294/backbone-js-nothing-renders-except-when-manually[/url]Kevi...原创 2014-03-06 15:14:36 · 552 阅读 · 0 评论 -
解决eclipse在修改js卡顿现象
新版eclipse编辑含有javascript内容的jsp时,非常卡顿,解决办法是禁用eclipse里的javascript特性,及验证修改文件路径:项目根目录下的.project文件。[img]http://dl2.iteye.com/upload/attachment/0128/8662/03c38d31-497b-3491-b09f-757bfc74a6b8.png[...原创 2018-02-09 15:49:34 · 814 阅读 · 0 评论