4-13总结

1.一个父包含2个子块,字块并列。但是2个子块顶部没有对齐。
对子块设置属性 style="vertical-align:top;" 可以解决。

2.2个并列的div之间出现缝隙。

设置div{
    font-size:0px;
}

效果是可以但是,字体大小需要重写设置。

方法2:
设置右边div的margin-left;-4px;

3.html 元素的宽度不一致 网页 服务器

发现是谷歌浏览器的版本太低 升级谷歌浏览器
版本49升级到版本74

4.js函数不执行
    在内部打印log完全看不到
    jquery css()方法不起作用
    

5.页面缩放导致距离不准问题:
user-scalable=no; 禁止用户缩放
但是在pc端没有用。

6.按键事件如何和jquery ui draggable一起使用。

keydown/keyup事件只是发送到具有焦点的元素上
 div正常情况下是无法获得焦点的,所以其blur方法和focus方法都是没有用的
 加入tabindex属性后div便可通过tab或点击的方式获得焦点,也可通过js的focus方法获得

但是document和body是可以具有按键事件的。

$("body").keydown(function (e, v) {
                $(this).attr('key', e.which);
            });

先对body设置按键处理,当按键的事件可以把按键放到body的属性上,如果使用普通div元素,
这个div首先要获取焦点,然后才能设置按键处理函数,这样已经慢了一拍。所以使用bdoy的
按键处理函数至关重要的。

然后一方面提交$('body').attr('key'),让服务器判断是否是17 control
一方面在rever函数里
 if ($('body').attr('key') == '17') {
                                IsRevert = false;
                                return IsRevert;
                            }
    判断 如果已经按下了17,则函数不进行重复的判断。

    最后还要
    清空body的属性,回到原始状态。
    $('body').removeAttr('key');

猜你喜欢

转载自blog.csdn.net/MannMann/article/details/89279517