首页 > 代码库 > 最后一个对象属性后边不要加豆号的bug,血淋淋的教训啊,模块化开发IE7下的严重错误,养成好习惯
最后一个对象属性后边不要加豆号的bug,血淋淋的教训啊,模块化开发IE7下的严重错误,养成好习惯
最近总是写滚动图效果,重复的劳动后,决定写一个滚动图的封装插件。结果写完后在其他浏览器都可以用,却IE7下毫无反应。反复测试各种检查后,发现竟然是在参数对象最后一个属性后多加了个逗号,结果就死在了IE7下,吐血啊,也感慨下自己的基本功不扎实啊。
define(function(require){ //插件内部 设置默认参数
require(‘jquery‘);
var defaultConfig = {
eleFather: null, //容器标签 父元素 最外围标签
eleText: null, //图解文字所在标签
eleSmallClass: null, //下方的缩略图选中时的样式
// eleBottom: null, //下方的缩略图
rollLeft: null, //向左转标签
rollRight: null, //向右转标签
time:3000, //图片切换时间间隔,默认3000毫秒 //注意这里的time是默认参数对象最后一天属性,后边不能再加豆号了,否则在IE7下就罢工了哦
}
require(‘jquery‘);
var defaultConfig = {
eleFather: null, //容器标签 父元素 最外围标签
eleText: null, //图解文字所在标签
eleSmallClass: null, //下方的缩略图选中时的样式
// eleBottom: null, //下方的缩略图
rollLeft: null, //向左转标签
rollRight: null, //向右转标签
time:3000, //图片切换时间间隔,默认3000毫秒 //注意这里的time是默认参数对象最后一天属性,后边不能再加豆号了,否则在IE7下就罢工了哦
}
W.use(‘j/m_picRoll‘,function(picRoll){
new picRoll({
eleFather: ‘#show‘, //容器标签 父元素 最外围标签
eleText: ‘#show .bottom p‘, //图解文字所在标签
eleSmallClass: ‘on‘, //下方的缩略图选中时的样式
rollLeft: "#show .rollLeft", //向左转标签
rollRight: ‘#show .rollRight‘, //向右转标签 //注意这里的rollRight是实例最后一条属性,后边不能再加豆号了,否则在IE7下就罢工了哦
}).roll();
})
new picRoll({
eleFather: ‘#show‘, //容器标签 父元素 最外围标签
eleText: ‘#show .bottom p‘, //图解文字所在标签
eleSmallClass: ‘on‘, //下方的缩略图选中时的样式
rollLeft: "#show .rollLeft", //向左转标签
rollRight: ‘#show .rollRight‘, //向右转标签 //注意这里的rollRight是实例最后一条属性,后边不能再加豆号了,否则在IE7下就罢工了哦
}).roll();
})
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。