概述
[HTML] 纯文本查看 复制代码window.onload = function() {[/font] var data;
$.ajax({
dataType: 'json',
url: 'data.json',
data: data,
type: 'get',
success: function(data, key) {
//转化为js对象
var jsArr = data;
//遍历JSON对象,将JSON对象转化为数组
for(var key in jsArr) {};
//点击国家按钮显示指定内容
$("body").on("click", ".country>li", function(e) {
$(this).addClass('active').siblings().removeClass('active');
//获取当前tab中鼠标停在的table栏的索引
var index = $(this).index();
//根据这个索引切换,下面的展示
$("li").eq(index).addClass("selected").siblings().removeClass("selected");
//获取当前点击项目的ID
var indexId = $(this).attr('id');
//新建数组,将当前点击项的id赋值给当前要显示的数组作为KEY值,就获取的当前显示项的数据
var jsArri = jsArr[this.id];
if(jsArri === undefined || jsArri.length == 0) {
$('.medialist').html('');
$('#page').hide();
} else {
$('#page').show();
}
// 分页
$('#page').html("");
var pageData = jsArri.length;
$(function() {
var count = pageData; //设置总条数
var pageSize = 5; //每页显示的条数
var pageCount = Math.ceil(count / pageSize); //能显示几页
var currentPage = 1; //默认显示第一页
//做个分页按钮
for(var i = 1; i <= pageCount; i++) {
var pageN = '' + i + ''
$('#page').append(pageN);
}
//默认显示第一页
$('.medialist').html('');
for(i = (currentPage - 1) * pageSize; i < pageSize * currentPage; i++) {
var obj = {
items: jsArri[i]
};
var result = template('template', obj);
$('.medialist').append(result);
$('#page span:first-child').addClass('choosed')
};
//显示选择页的内容
$('.pageName').click(function() {
var selectPage = $(this).attr('selectPage');
$('#page').children('span').removeClass('choosed');
$('#page').children('span').eq(selectPage - 1).addClass('choosed');
$('.medialist').html('');
// 判断是否是最后一页
if(selectPage == pageCount) {
for(i = (selectPage - 1) * pageSize; i < pageData; i++) {
var obj = {
items: jsArri[i]
};
var result = template('template', obj);
$('.medialist').append(result);
}
} else {
for(i = (selectPage - 1) * pageSize; i < pageSize * selectPage; i++) {
var obj = {
items: jsArri[i]
};
console.log(obj);
var result = template('template', obj);
console.log(result);
$('.medialist').append(result);
}
}
});
})
//点击预览图显示弹窗
$(".reload,.title").on("click", function() {
//取得当前点击的预览图的下标
var indexB = $(this).parent().parent().parent().index();
//将预览图的下标作为当前显示的国家数据的中的urlpc值
var urlpc = jsArri[indexB].urlpc;
var title = jsArri[indexB].title;
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) {
//Layer弹窗开始
layer.open({
type: 2,
title: title,
area: ['320px', '240px'],
shade: 0.6,
closeBtn: 0,
shadeClose: true,
content: urlpc,
});
} else {
//Layer弹窗开始
layer.open({
type: 2,
title: title,
area: ['640px', '360px'],
shade: 0.6,
closeBtn: 0,
shadeClose: true,
content: urlpc,
});
layer.msg('点击任意处可关闭', function() {
time: 500
})
//Layer弹窗结束
}
});
});
//加载第一项美国
$("#Americia").trigger("click");
}
})
最后
以上就是糟糕宝贝为你收集整理的php渲染模板引擎,采用模板引擎动态渲染数据制作教程的全部内容,希望文章能够帮你解决php渲染模板引擎,采用模板引擎动态渲染数据制作教程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复