码迷,mamicode.com
首页 > 其他好文 > 详细

加班一个多小时

时间:2017-12-27 23:53:39      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:包含   没有   本地   地方   htm   无线   需要   事件   hand   

今天项目上线PC端和无线端,我修改的文件总共有十几个

PC端应该没太大问题,因为真正的动态代码也比较少

无线端第一个问题,图标的问题,我们用的是阿里的适量图标库,头文件我忘了提交了,因此暂时导致了一个图标加载为[]的问题,这个解决了

第二个问题,是我之前的那个双重循环,我把li变量写在了内循环中,因此在顶部区域没有值的情况下,底部区域的值也无法获取到,这个也解决了

第三个问题,测的时候,在返回时会出现列表项不对的情况,初步怀疑是PC端跟无线端混合的原因。

第四个问题,在选择两个标签时,再添加一个后保存。这时是三个,三个时,取消其中一个,点保存。保存后再进入选择,添加一个标签,取消后,这时应该是2个,却会显示为3个。

这个问题在于前端,这也是加班的主要原因,前端的同事修改代码和调试

将在HTML页面端原先是通过PHP读取已经选择的数据,分别是点开时,和自定义时。在自定义中将数据的获取改为了js形式

之后进行第四个问题的测试,应该没有问题了。

那么产生了一个新问题,这个问题一行代码就可以解决。

这行代码是

addHadedList();
$mallDel = $(‘.malls-had .m-i‘);
addSearchList();

因为数据获取的方式更改为了js,addHandedList获取了顶部区域的数据,那么有一行代码是

var $mallDel = $(‘.malls-had .m-i‘);

这行代码会在点击事件执行前执行,而点击事件执行后,才插入数据到头部区域,所以addSearchList中代码获取到的数据不包含$(‘.malls-had .m-i‘)顶部区域的数据

所以这里需要重复获取一下就可以了

也即是执行时,var $mallDel = $(‘.malls-had .m-i‘);已经获取了顶部区域的数据,但在点击事件执行时,才初次插入数据到顶部区域,但是在addSeachList中获取的依然是点击事件执行前的数据

所以导致了初次打开自定义时,会重复显示标签,在之后刷新后,则重复的标签消失了

第四个问题可以得到解决

关键是第三个问题,不知道是哪个地方的问题,在我手机上测试是没有问题的。但是第四个问题本地可以测到。

 

加班一个多小时

标签:包含   没有   本地   地方   htm   无线   需要   事件   hand   

原文地址:https://www.cnblogs.com/wgphp/p/8127921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!