增加的代码如下,是一段图片轮换的js。但是增加后,页面无法显示弹出层了,貌似和discuz X2.5冲突了,但不知哪里有冲突。<SCRIPT type=text/javascript>
var forEach = function(array, callback, thisObject){
if(array.forEach){
array.forEach(callback, thisObject);
}else{
for (var i = 0, len = array.length; i < len; i++) { callback.call(thisObject, array[i], i, array); }
}
}
var st = new SlideTrans("idContainer21", "idSlider21", 5, { Vertical: false });
var nums = [];
//插入数字
for(var i = 0, n = st._count - 1; i <= n;){
(nums[i] = $("idNum").appendChild(document.createElement("li"))).innerHTML = ++i;
}
forEach(nums, function(o, i){
o.onmouseover = function(){ o.className = "on"; st.Auto = false; st.Run(i); }
o.onmouseout = function(){ o.className = ""; st.Auto = true; st.Run(); }
})
//设置按钮样式
st.onStart = function(){
forEach(nums, function(o, i){ o.className = st.Index == i ? "on" : ""; })
}
st.Run();
</SCRIPT>
var forEach = function(array, callback, thisObject){
if(array.forEach){
array.forEach(callback, thisObject);
}else{
for (var i = 0, len = array.length; i < len; i++) { callback.call(thisObject, array[i], i, array); }
}
}
var st = new SlideTrans("idContainer21", "idSlider21", 5, { Vertical: false });
var nums = [];
//插入数字
for(var i = 0, n = st._count - 1; i <= n;){
(nums[i] = $("idNum").appendChild(document.createElement("li"))).innerHTML = ++i;
}
forEach(nums, function(o, i){
o.onmouseover = function(){ o.className = "on"; st.Auto = false; st.Run(i); }
o.onmouseout = function(){ o.className = ""; st.Auto = true; st.Run(); }
})
//设置按钮样式
st.onStart = function(){
forEach(nums, function(o, i){ o.className = st.Index == i ? "on" : ""; })
}
st.Run();
</SCRIPT>
这串JS代码是加在一个页面模版里面,没有调用其他地方的js。
forEach 把这个名字改一下试试。
或者直接这样:(function (window) {
var forEach = function (array, callback, thisObject) {
if (array.forEach) {
array.forEach(callback, thisObject);
} else {
for (var i = 0, len = array.length; i < len; i++) {
callback.call(thisObject, array[i], i, array);
}
}
} var st = new SlideTrans("idContainer21", "idSlider21", 5, { Vertical:false }); var nums = [];
//插入数字
for (var i = 0, n = st._count - 1; i <= n;) {
(nums[i] = $("idNum").appendChild(document.createElement("li"))).innerHTML = ++i;
} forEach(nums, function (o, i) {
o.onmouseover = function () {
o.className = "on";
st.Auto = false;
st.Run(i);
}
o.onmouseout = function () {
o.className = "";
st.Auto = true;
st.Run();
}
}) //设置按钮样式
st.onStart = function () {
forEach(nums, function (o, i) {
o.className = st.Index == i ? "on" : "";
})
}
st.Run();
}(window))试一下,看看行不行?