JS一些问题

1.首页图片hover效果出现more框,但是之前写的是对图片的hover效果触发相邻兄弟级的出现隐藏,当鼠标移到more框的时候会消失,不能完美实现图片hover效果,在基础上将对图片hover效果改为对图片的父级hover效果来使子级more框显示。

2.ajax封装获取详情列表数据的时候失败,需要给出相应的mvid值,在创建内容的时候,在大对象中有些对象内容不能直接获取,需要重新定义和创建内容,用forEach遍历其子集对象中的数据,如:
var P=document.createElement(“span“);
json.casts.forEach(function(casts){
P.innerHTML+=<span sytle=“font-size: 13px;“>${casts.name}</span>
})
在大对象创建中在需要的位置添加${P.innerHTML}。

3.①滚轴的全屏滚动,之前在窗口缩小放大后,可视区域改变,但是块的大小没有改变,应用了onresize()方法解决了这个问题;
②获取新闻php文件内容,使用ajax获取得到的值xml.responseText是字符串,使用字符串的时候需要使用JSONparse()转换字符串为对象,即JSON对象的使用。

4.酒店概述页面 左右平移轮播和上下平移轮播 左右轮播右点击两次后,上下轮播不能再右点击,原因是JS文件里定义i=0;命名冲突。

5.cookie的设置、获取、移除的封装大致理解,对于全部移除还没有学会;滚轴事件中将窗口高度赋值给div,可以用window的innerHeight也可以用body.clientHeight,但在不同浏览器下需要写兼容。

6.移动轮播中获取得到的i值是根据ul的offsetLeft值来改变的,当连续点击的时候,会造成获取延时,图片会卡在中间或者消失,改变获取i值使之为整数就可以解决。

猜你喜欢

转载自blog.csdn.net/weixin_43828662/article/details/87251113
今日推荐