SF
前端进阶之路
前端进阶之路
注册登录
关注博客
注册登录
主页
关于
RSS
模拟select弹框
无名小子
2017-07-06
阅读 4 分钟
4.9k
模拟select弹框 功能点: 点击text显示下拉框,再次点击下拉框下拉框消失 点击下拉框将值赋值给text 点击下拉框之外区域,下拉框消失 html {代码...} css: {代码...} js: {代码...}
检测浏览器是否支持position:fixed
无名小子
2017-06-08
阅读 1 分钟
2.2k
检测浏览器是否支持position:fixed {代码...}
生成随机数字
无名小子
2017-06-08
阅读 1 分钟
3.5k
生成随机数 [0, 1) 生成一个包含0, 但是不包含1之间的随机数 {代码...} [min, max) 生成一个包含 min, 但是不包含max之间的随机数 {代码...} [min, max) 整数 生成一个包含 min, 但是不包含max之间的随机整数 {代码...}
清除Css中select的下拉箭头样式
无名小子
2017-06-05
阅读 1 分钟
5.4k
清除Css中select的下拉箭头样式 {代码...}
js千分位格式化
无名小子
2017-06-01
阅读 1 分钟
5.5k
js千分位格式化 方法一(非正则, 字符串): {代码...} 方法二(非正则,数组): {代码...}
css 只改变父元素的透明度,不改变子元素透明度
无名小子
2017-05-18
阅读 1 分钟
7k
css 只改变父元素的透明度,不改变子元素透明度rgba+opacity 在给父元素背景设置透明度时,子元素内容继承了父元素的透明度 利用CSS3属性 rgba,例如 background-color:rgba(0,0,0,0.5)。 但是IE7/8不支持此属性,可按如下方法写: 父元素div要写如下: {代码...} 子元素div加个定位 position:absolute/relative 即可。
解决IE8、IE9 placeholder 不兼容的问题
无名小子
2017-05-18
阅读 1 分钟
9.9k
解决IE8、IE9 placeholder 不兼容的问题 html: {代码...} js: {代码...} css: {代码...}
iOS下的点击事件失效解决方法
无名小子
2017-04-28
阅读 3 分钟
19.7k
当委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效。
img之间有空隙的问题
无名小子
2017-04-19
阅读 1 分钟
4.1k
img之间有空隙的问题 {代码...} 方法一:img{vertical-align:top; display:block} {代码...} 方法二:设置容器font-size:0
让textarea高度随输入自适应
无名小子
2017-04-16
阅读 3 分钟
5.7k
方法1: jquery {代码...} 方法2: jquery + css {代码...} 方法3: 让textarea高度随输入自适应 {代码...} 方法4: 利用插件 autosize [链接]
jQuery中的data方法只能获取不能设置值?
无名小子
2017-04-13
阅读 1 分钟
3.6k
data方法确实给在元素上存放或读取数据 而这个存放,实质上并没有改变元素的上的data属性,而是在缓存中为该对象设置了一个值,在以后的获取中,也是直接的得到 缓存 中的一个值。
判断是否是webview环境
无名小子
2017-04-12
阅读 1 分钟
8.1k
{代码...}
form表单验证包括(强悍的身份验证和银行卡验证),不只是正则哦
无名小子
2017-04-11
阅读 4 分钟
4.7k
银行卡验证: {代码...} 身份证验证: {代码...} 手机号码验证: {代码...} 固话验证: {代码...} 中文文字验证: {代码...} 邮箱验证: {代码...}
使用seajs时如何模块化jquery
无名小子
2017-03-31
阅读 1 分钟
3.1k
seajs 中 require 调用有两种方式: 只传递一个 factory function, 那么这个模块就会匿名,模块(单个文件可以这样设置)
SuperSlide插件轮播的暂停与轮播
无名小子
2017-03-25
阅读 6 分钟
7k
近来有这样一个需求, 需要实现SuperSlide轮播的暂停与播放的控制。 难点: mouseOverStop: false //重点1: (必须设置为false, 否则会干扰到 play 状态的切换) playStateCell 重点2: 需要模拟hover事件才能 增加/删除"pauseState"类名,而且需要解绑单击事件 取消jquery绑定的hover事件的正确方式: {代码...} {代码...}
AngularJS 中的 $digest() 和 $apply()
无名小子
2017-03-10
阅读 2 分钟
2.5k
AngularJS 只会关心在 AngularJS 的执行上下文中 发生的数据模型(model)的变化(比如: 改变数据的代码在 $apply() 里面)。AngularJS 内建的指令 也会自动触发 $digest 循环, 所以任何数据模型(model)的改变也都会反映到视图中。 但是, 如果更改一个 不在 AngularJS 执行上下文中 的数据模型(model), 就需要人为的调用 $ap...
AngularJS 中的 Factory、Service以及 Provider的区别
无名小子
2017-03-09
阅读 4 分钟
3k
AngularJS 的供应商($provide) $provide 服务负责告诉 AngularJS 如何创建一个新的可注入的东西: 即服务。 服务会被叫做供应商的东西来定义, 可以使用 $provide 来创建一个供应商。 创建供应商的方法: 使用 $provide 中的 provider() 方法来定义一个供应商; 通过要求 $provide 被注入一个应用的 config 函数中来获得 $pr...
AngularJS 使用 Promise
无名小子
2017-03-09
阅读 2 分钟
3.1k
我们可以先使用 $q 的 defer() 方法创建一个 deferred 对象, 然后通过 deferred 对象的 promise 属性, 将这个对象变成一个 promise 对象; 这个 deferred 对象还提供了三个方法, 分别是 resolve(), reject(), notify()。
npm 与 yarn 命令对比
无名小子
2017-03-09
阅读 1 分钟
16.2k
npm 与 yarn 命令对比 npm yarn npm install yarn install (N/A) yarn install --flat (N/A) yarn install --har (N/A) yarn install --no-lockfile (N/A) yarn install --pure-lockfile npm install [package] (N/A) npm install --save [package] yarn add [package] npm install --save-dev [package] yarn add [pack...
AngularJS 的依赖注入
无名小子
2017-03-09
阅读 3 分钟
3.7k
如果没有明确的什么, AngularJS 会假定参数名称就是依赖的名称。因此, 它会在内部调用函数对象的 toString() 方法, 分析并提取出函数的参数列表, 然后通过 $injector 将这些参数注入进对象实例。
js基本操作-数组去重
无名小子
2017-03-02
阅读 2 分钟
3k
创建一个新的数组存放结果, 和一个空的对象。for循环时, 每次取出一个元素与对象进行对比, 如果这个元素不重复, 则把它存放到结果数组中, 同时把这个元素的内容作为一个对象的属性, 并赋值, 存入对象中。
Ubuntu 14.04 LTS下安装Google Chrome浏览器
无名小子
2017-03-02
阅读 1 分钟
8.4k
Ubuntu 14.04 LTS下安装Google Chrome浏览器 一、通过直接下载安装Google Chrome浏览器deb包。 打开Ubuntu终端,以下为32位版本,使用下面的命令。 {代码...} 以下为64位版本,使用下面的命令。 {代码...} 下载好后 32 位安装命令: {代码...} 64 位安装命令: {代码...} Tips 安装遇到失败: 运行 {代码...} 再重新安装
VS Code配置及插件推荐
无名小子
2017-03-02
阅读 7 分钟
17.5k
用户设置 打开 文件 > 首选项 > 用户设置(U),(忽略覆盖工作区提示) {代码...} 用户代码片段 打开 文件 > 首选项 > 用户代码片段 > (搜索代码语言) HTML片段 {代码...} JavaScript / JavaScript React {代码...} 快捷键设置 {代码...} 插件推荐 提示:VS Code自带有代码格式化功能,可以格式化HTML、...