分类
Coder Life Front End

JS监听元素的加载完成/失败事件

在前端开发中,为了优化用户体验,我们经常有等背景图完成之后显示内容、加个遮罩等待页面加载完成之后消失等需求。本文以下述的特殊情况(监听 background-image 的加载)为主,当然也通用于各种需要监听加载完成、失败事件的场景。

分类
Coder Life Front End

不使用AJAX,处理原生表单数据后提交

要在表单提交前对数据处理,我们通常会使用jQuery-AJAX来代替,但同时我们牺牲了很多自带的特性(比如回车提交)。 那么怎么既能保留原生的特性,又能对数据进行处理呢?

分类
Front End

【转】iPhone/iPad/Safari后退事件触发后刷新原来页面

iPhone/iPad/Safari后退事件触发后刷新原来页面

分类
Coder Life Front End

JS控制表单提交事件,拦截表单提交和继续表单提交

操控表单提交的流程而不用button的onclick事 …

分类
Coder Life Front End

使用react-router的方式在页面上跳转(替代window.location.reload)

只要路由引入了<BrowserRouter/>或者 …

分类
Coder Life Front End

create-react-app项目打的包如何修改资源根目录

npm eject 之后修改新出现的config/目录下的paths.js第37行最后,将'/'改成'./'

分类
Coder Life Front End

React VS Vue2

为什么选择react,而不是vue2 vue2的优点 vu …

分类
Coder Life Front End

ES6中的=>(箭头函数)与this

地球变暖和你们作死的添加JavaScript有莫大 …

分类
Coder Life Front End Linux PHP: HyperText Preprocessor

Debian 安装并保持 composer /npm为最新版本

Debian为了保证稳定性,对包版本的态度比较保守,如果想要更新 composer 和npm为最新版本,可以。在使用稳定版的基础上,通过添加ppa,继续使用apt管理npm;通过直接下载安装 composer 的官网提供版本,之后使用自带的composer self-update进行更新

分类
Coder Life Front End

移动端缩放插件 PhotoSwipe.js v4.1.2 使用方法

官方教程:http://photoswipe.com/documenta …