1 Star 1 Fork 0

Wendy / MyProject

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

项目笔记:

popstate事件在安卓与IOS中的表现差异

​ popstate事件在安卓与IOS中的表现差异,具体差异在于安卓前进不触发popstate事件,而IOS前进触发了popstate事件,在这里通过加入延迟开关去判断是前进还是后退。 具体代码如下(天天检项目):

getHistory();
        var flag = false;
        var backoff = false;
        setTimeout(function() {
            flag = true
        }, 500)
        window.addEventListener('popstate', function(e) {
            //监听到返回事件
            if (flag&&!window.sessionStorage.getItem('initi')) {
                //自己想要做的事情
                mui.confirm('还没发布,请三思而已哦~', '请注意', ['继续发起', '去意已决'], function(e) {
                            if (e.index == 0) {
                            } else {
                                flag = false;
                                backoff = true;
                                goBack();
                            }
                        });
            }else if (backoff){
                goBack();
            }else if(window.sessionStorage.getItem('initi')){
                window.sessionStorage.removeItem('initi'); 
                goBack();
            }
        }, false);

        function getHistory() {
            var state = {
                title: 'title',
                url: '#'
            };
            window.history.pushState(state, 'title', '#');
        }

tofixed()函数BUG

​ tofixed()函数BUG,四舍五入不准确,以及保留位数出错。解决方法:重写tofixed()函数

手机端开发表单元素readonly在IOS中失效问题

​ 问题描述:表单元素readonly在IOS中失效问题,网上有几个解决办法:1.获取焦点的同时失去焦点。2.input设置为disabled。但是很遗憾的是这2种办法用的真的是贼难受,1.要是布局不太严谨,失去焦点的一瞬间(开发过手机端的大概都知道,定位属性在iOS中支持真的是相当的差,所以这里会出现fided的布局闪烁问题)。2.disabled确实是可以阻挡键盘弹出。但是placeholder的字体颜色和没有disabled的placeholder字体颜色有差别。这个在IOS中特别明显,UI要求高的在这里就行不通了。 解决方法:如此简单也如此精妙,也如此投机取巧。上面遮个元素就可以了

手机端开发:a链接点击蓝色背景去除方法

​ 手机端开发:a链接点击蓝色背景去除方法:-webkit-tap-highlight-color:transparent;

sublime配置jsx文件支持emmet快速生成标签的方法

​ sublime配置jsx文件支持emmet快速生成标签的方法: 菜单->Preferences->Key Bindings - User是这样的:

[{
  "keys": [
    "tab"
  ],
  "args": {
    "action": "expand_abbreviation"
  },
  "command": "run_emmet_action",
  "context": [{
    "key": "emmet_action_enabled.expand_abbreviation"
  }]
}, {
  "keys": ["tab"],
  "command": "expand_abbreviation_by_tab",
  "context": [{
    "operand": "source.js",
    "operator": "equal",
    "match_all": true,
    "key": "selector"
  }, {
    "key": "preceding_text",
    "operator": "regex_contains",
    "operand": "(\\b(a\\b|div|span|p\\b|button)(\\.\\w*|>\\w*)?([^}]*?}$)?)",
    "match_all": true
  }, {
    "key": "selection_empty",
    "operator": "equal",
    "operand": true,
    "match_all": true
  }]
}]

...对象展开运算符

语法:...对象展开运算符, 概率:允许一个表达式在某处展开 使用:

function test(a,b,c) { }
var args = [0,1,2];
test(...args);//此处将数组展开传给test

空文件

简介

暂无描述 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/hi_wendy/myproject.io.git
git@gitee.com:hi_wendy/myproject.io.git
hi_wendy
myproject.io
MyProject
master

搜索帮助

14c37bed 8189591 565d56ea 8189591