(function($, doc) {
$.init();
// for (var i = 0; i < 2; i++) {
// var items = alldata.data.currents.slice(i 4, i 4 + 4);
// addHomePage("item", items);
// }
$.plusReady(function() {
window.addEventListener("setList", function(event) {
var data = event.detail.data;
for (var i = 0; i < 4; i++) {
var items = data.currents.slice(i * 4, i * 4 + 4);
addHomePage("item", items);
}
});
}(mui, document));
function addHomePage(obj, data) {
var parent = document.getElementById(obj);
var div_silder = document.createElement("div");
div_silder.setAttribute("class", "mui-slider-item");
var ul = document.createElement("ul");
ul.setAttribute("class", "ulstyle");
for (var i = 0; i < data.length; i++) {
var li = document.createElement("li");
li.setAttribute("class", "listyle");
ul.appendChild(li);
}
div_silder.appendChild(ul);
parent.appendChild(div_silder);
}
将init下面那个for循环去除注释后就不能左右滑屏,但是去掉注释后setlist会将元素添加到list后面,可以滑屏,求问这是为什么。(init下面那个for循环加载的是假数据,将setlist监听放到plusready外面也不行)。
0 个回复