记录我工作学习生活中的点点滴滴......

开发微站时发现一个bug,在小米的微信webview里面,当元素被设为position:fixed时,z-index有时候会失效。

测试了一下,发现是因为有些元素使用了-webkit-animation。

这是怎么一回事呢?当两个元素都设为position:fixed时,再给他们设z-index,这时,层级就不是按照正常的大者为上了。......

发布于2016年05月25日 15时24分,被围观2333次,留下了206脚印立即阅读

详情请参考:https://github.com/zhaotoday/mobileTech

Andriod 上去掉语音输入按钮

input::-webkit-input-speech-button {display: none}

关于 iOS 系统中,中文输入法输入英文时,字母之间可能会出现一个六分之一空格

可以通过正则去掉

this.value = this.value.replace(/\u2006/g, '');

使用特殊链接:

如果你关闭自动识别后 ,又希望某些电话号码能......

发布于2015年03月31日 14时48分,被围观2098次,留下了5脚印立即阅读

CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架。本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass、Less CSS、Stylus。

首先我们来简单介绍下什么是 CSS 预处理器,CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用变量、简单的程序逻辑、函数等等在编程语言中的一些基本技巧,可以让你的 CSS 更见简洁,适应性更强,代码更直观等诸多好处。......

发布于2015年02月21日 08时32分,被围观2369次,留下了4脚印立即阅读

1、设置允许的文件列表

<!--允许所有图片-->

<input type = "file" accept="image/*"/>

<!--允许png图片-->

<input type = "file" accept="image/png"/>

2、多文件上传

<input type = "file" accept="image/*" multiple/>

附录,其他的上传类型限制

1.accept=......

发布于2014年10月16日 07时50分,被围观2151次,留下了0脚印立即阅读

angularjs踩的坑真多,买的书是老版本的,学的时候拿新版本学,结果发现语法有些不一样,踩了不少坑。今天发现angularjs1.3.0终于不咋beta正式发布了,于是升级到了这个最新版,结果整个站点不行了。报错如下

showlist not a function

showlist是我定义的控制器,命名是控制器怎么说不是一个函数?从console完全可以正常调用。

最后发现是控制器不允许这样写了,需要改为下面的格式的

app.controller('showlis......

发布于2014年10月15日 17时23分,被围观2222次,留下了0脚印立即阅读

感谢罗飞告之

在使用angularjs给php后端post数据时,发现使用$_POST无法正常接收数据,发现在php://input中格式为json格式,我们可以直接在php端增加hook,对这些数据进行decode然后merge到$_POST数组中,但是yaf框架是不建议修改$_POST内容的,修改后也无法通过下面的方式获取。

Yaf_Dispatcher::getInstance()->getRequest()->getPost()

这只能从angularj......

发布于2014年10月09日 18时31分,被围观5443次,留下了0脚印立即阅读

升级编辑器simditor为最新版2.0.0,刚开始报错,查看日志发现是插件也需要升级了。

升级完插件遇见个奇葩的问题,一点编辑框就弹出来个上传框,开始以为是编辑器的插件,于是移除所有的插件,问题依旧。对比和官方demo的代码,除了jquery版本不同其他一样,于是就升级jquery为最新版,顺便发现了几处live没有改为on,可是编辑器还是不能用,js代码都一样还有问题,怀疑是页面中加载了太多的的插件导致插件冲突,于是一个一个去除插件,去完了依旧是不行,略微有点崩溃。干脆建立一个新页面......

发布于2014年09月23日 17时14分,被围观1869次,留下了0脚印立即阅读

最近终于是感觉有些空余时间了,都是琐碎的正好用来写blog,希望不再是月更吧。

这篇是从上一篇日志扩展而来,写上篇《AngularJS学习笔记 - 购物车的实例》的时候刚刚接触AngularJS,后面一些特性都还不知道,把买来的书先翻了一下,对于AngularJS有了整体的印象,因此,上一次写的购物车的实例可以继续优化了。

这次优化主要是增肌唉一个输入框更方便的修改数量,然后使用$watch来监控数量变化,这样可以动态的更改总价,这恰恰是上篇末尾提出的疑问,通过进一步的学习完美的解决了......

发布于2014年07月01日 10时07分,被围观4628次,留下了1脚印立即阅读

最近在学习AngularJs这个框架,这个google出品的js框架用在移动端进行开发的话会省很大的功夫。为了好好学这个,专门买了本书《用AngularJS开发下一代Web应用》。后面的日子会陆陆续续放出我学习时候写的测试代码、经验心得以及踩过的坑。

这次是一个购物车的实例,主要功能是可以对添加到购物车的商品进行数量的增减以及移除。通过这个实例完全可以感受到AngularJS的魅力,相同的功能如果换做jqeury写的话代码量肯定是需要翻几番的。

先是html部分,这是MVC中......

发布于2014年06月19日 13时44分,被围观4034次,留下了0脚印立即阅读

为了给新程序引入一个好的jquery插件机制,研究了一天,写出来一个示例代码。 闭门造车,暂时还未参考其他人的,只是实现了功能,所以下面还需要继续完善 $.pt.pluginItem = []; $.pt.plugin = function (name, method) { //判断插件是否加载过 if ($.pt.pluginItem[name] == undefined) { var pluginfile = path + '/pt.......

发布于2013年11月28日 09时40分,被围观2554次,留下了0脚印立即阅读