优雅的给动态添加的 DOM 元素添加监听器

故事的起因是因为有个美女遇到个问题,就是使用 jquery 添加新的元素,但是不能给这个元素绑定上事件。举个例子来说 $(".btn").on('click', function(){ $("#container").append('<button type="button" class="btn">+</button>'); }); 效果就是点击按钮生成一个新按钮。然后,我们也希望新添加的按钮也能绑定上这事件。作为一个 js 小白。我当然不知道怎么实现。所以就很傻逼的想了一个很 low 的办法。就是,在新添加的元素里加上 onclick 然后给他添加事件。如: ... [阅读全文]

我是如何给 vim 添加 markdown 实时预览功能

一切的一切都是源于同性交友网站:GITHUB,之前,我给自己写了一个简单的 markdown 预览插件,所以就没有去更新了。直到后来,有人找到我,希望能够添加实时预览功能,包括同步的滚动,做成类似于 Mac 下的 Mou 的效果。详细 issue 所以,我这边就闲里抽空把这个功能做了下。 首先就是效果展示 接着就是 HOW 首先就是吐槽下 Python 居然不能管理线程。这个确实挺蛋疼的。不能强行关闭线程。其次,是 VIM 插件开发,资料真的少的可怜。基本上... [阅读全文]

江苏驾校上课脚本

被人误导了,使用了按键精灵,结果浪费了点时间。而且好久不用 windows,对于 ie9 的调试已经无话可说,和火狐的差距不是一点两点。 代码先说: function next () { console.log("next function") if (13 - new Date().getHours() > 0) { // 13表示需要学习到下午一点,如果是晚上九点,就改成21 showNext(); setTimeout(function(){ hiddenDiv(); console.log("hiddenDiv"); }, 5000); console.log("show next video"); setTimeout(function() { co... [阅读全文]

TODO-List项目介绍

写在开始 说到这个TODO-List,我对他的需求可以算的上是刚需,之前都是使用的Any.DO,这也是个很好的按卓上的软件,只是可惜电脑上没有对应的软件,或者说没有对应的网页。所以我就自己写了这么一个用来记录我的计划的Web应用。 主要的技术选择有这么几个限制: 由于我需要多平台兼容,最方便的就是使用Web应用。 由于我的租用的虚拟主机只提供PHP环境,所以只能使用PHP作为逻辑处理语言。 同时考虑到不同终端的屏幕... [阅读全文]