+2°
highcharts

Highcharts源码分析之wrap函数

2015年07月28日 ⁄ 共 3659字 ⁄ 被围观 3,258 views+
今天在看Highcharts源码的时候,发现一个比较有意思的函数wrap,代码只有8行,不过却实现了对函数功能进行扩展的能力,作者javascript功底略见一斑,本篇文章做下记录和分析。 首先来看一个问题,众所周知的parseInt函数,其实有两个入参,我们在使用的时候往往不用第二个入参。这个时候parseInt(str),如果str以"0x"开头,则认为是十六进制;如果是以"0"开头,则认为是八进制。但是现实情况呢,在复杂的业务代码中有时候不可避...
阅读全文
+1°
javascript

获取页面选中内容文本(兼容input和textarea)

2015年07月09日 ⁄ 共 1356字 ⁄ 被围观 1,650 views+
获取页面被选中文本的内容,无非就是window.getSelection和document.getSelection以及document.select。支持document.getSelection的浏览器一定支持window.getSelection。而document.select是IE6,7,8,9,10独有的。 window.getSelection和document.getSelection都无法获取input和textarea里面被选中的文本内容,需要结合document.activeElement使用。document.select.createRange()是支持input和textarea的. 代码里有些注释,本...
阅读全文
+0°
timespinner

jQuery Easyui timespinner组件值只能调到8的Bug(IE6-IE8)

2015年06月30日 ⁄ 共 882字 ⁄ 被围观 1,569 views+
现象我就不描述了,在IE6,IE7,IE8三个版本的浏览器环境下使用timespinner组件,会发现timespinner组件的小时和分钟都只能上调到8(不是直接输入值),然后就都从01从头开始了,这显然是不对的。 其原因主要是parseInt函数在IE6-IE8下不够智能的缘故,parseInt函数有两个参数,第二个参数是用于指明目标字符串是何种进制。默认情况下(不指名第二个参数),以"0"开头的字符串认为是八进制,但是"08"并不是一个合法的八进制,因为...
阅读全文
datagrid

jQuery EasyUI Datagrid 列属性函数中

2015年02月13日 评论数 2 ⁄ 被围观 4,948 views+
我们在使用Datagrid列属性formatter时,有些场景下,在formatter函数内部,我们需要知道当前列的一些配置信息,比如说 title,...
共有19篇文章 更 多
layout

jQuery EasyUI 1.4 layout组件面板resi

2014年10月20日 评论数 2 ⁄ 被围观 6,897 views+
jQuery EasyUI1.4版本已经出来有些日子了,因为组件体系动作较大,也产生了不少Bug,不过1.4.1版本一直迟迟不出,本篇文章记...
共有12篇文章 更 多
panel

jQuery EasyUI 1.4 layout组件面板resi

2014年10月20日 评论数 2 ⁄ 被围观 6,897 views+
jQuery EasyUI1.4版本已经出来有些日子了,因为组件体系动作较大,也产生了不少Bug,不过1.4.1版本一直迟迟不出,本篇文章记...
共有10篇文章 更 多
tabs

tabs扩展:按照标签页ID进行检索

2014年05月13日 评论数 6 ⁄ 被围观 6,868 views+
jQuery EasyUI的tabs组件里,几乎所有涉及到标签页检索的接口,都只提供了根据标签页的title或者index检索,并没有提供根据ID...
共有10篇文章 更 多
×