`
高军威
  • 浏览: 182215 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

这些都会,关键在于灵活使用

 
阅读更多
2013年8月23日

今天看了个预加载 提示,设计的很好,所以记录下来

主要 先定义好 预加载内容 显示的位置
<div
			style="width: 367px; height: 175px; float: left; border: #ebebeb 1px solid;"
			class="content_nong_gong" id="ncp_0" ac="0"></div>
		<div
			style="width: 367px; height: 175px; float: left; border: #ebebeb 1px solid; display: none;"
			class="content_nong_gong" id="ncp_1" ac="0"></div>
		<div
			style="width: 367px; height: 175px; float: left; border: #ebebeb 1px solid; display: none;"
			class="content_nong_gong"></div>
		<div
			style="width: 367px; height: 175px; float: left; border: #ebebeb 1px solid; display: none;"
			class="content_nong_gong"></div>


标签页

<div style="width: 367px; height: 28px; float: left;">
			<div class="index_main_green_01">农产品供求</div>
			<div class="in_line01">
				<ul>
					<li class="active"><a
						onmouseover="loadList('${IndexNongList.mydata[0].categ_code}','content_nong_gong',0)"
						href="javascript:;">${IndexNongList.mydata[0].category_name}</a>
					</li>
					<li class="normal"><a
						onmouseover="loadList('${IndexNongList.mydata[1].categ_code}','content_nong_gong',1)"
						href="javascript:;">${IndexNongList.mydata[1].category_name}</a>
					</li>
					<li class="normal"><a
						onmouseover="loadList('${IndexNongList.mydata[2].categ_code}','content_nong_gong',2)"
						href="javascript:;">${IndexNongList.mydata[2].category_name}</a>
					</li>
					<li class="normal"><a
						onmouseover="loadList('${IndexNongList.mydata[3].categ_code}','content_nong_gong',3)"
						href="javascript:;">${IndexNongList.mydata[3].category_name}</a>
					</li>
				</ul>
			</div>
		</div>


js函数为

var classnames = {
	'jiaoyi': 'index_main_red_gengduo_space',
	'jiaoyiactive': 'index_main_red',
	'weixiu': 'index_main_yellow_gengduo_space',
	'weixiuactive': 'index_main_yellow',
	'zhaopin': 'index_main_blue_gengduo_space',
	'zhaopinactive': 'index_main_blue',
	'fangchan': 'index_main_purple_gengduo_space',
	'fangchanactive': 'index_main_purple',
	'content_nong_gong': 'in_line01',
	'content_nong_gou': 'in_line02'
};

function loadList(categ_code, classname, num){
	$("." + classnames[classname] + ">ul>li").attr("class", "normal");
	$("." + classnames[classname] + ">ul>li:eq(" + num + ")").attr("class", "active");
	$("." + classname).hide();
	$("." + classname + ":eq(" + num + ")").show();
	if ($.trim($("." + classname + ":eq(" + num + ")").html()) != '') {
		return;
	}
	$("." + classname + ":eq(" + num + ")").html('<div style="text-align:center;padding-top:30px;"><img src="web/cecinfo/common/images/loading.gif">加载中...</div>');
	$.ajax({
		type: "POST",
		url: "dofindList.do",
		data: "categ_code=" + categ_code,
		success: function(msg){
			$("." + classname + ":eq(" + num + ")").html(msg);
		}
	});
}


控制 tab页的样式,当鼠标 划过 tab时 ,执行loadList 函数,先判断 预加载内容div中是否有内容,如果没有 执行 ajax 如果有 就不执行(个人 感觉 这样 托托的 闪观点)

页面刚加载 的时候 默认显示 第一个 tab

<script type="text/javascript">
	$(function() {
		$('.top_title').infiniteCarousel({
			transitionSpeed : 1000,
			displayTime : 3500,
			textholderHeight : 10,
			displayProgressBar : 0,
			displayThumbnails : 1,
			thumbnailWidth : '13px',
			thumbnailHeight : '13px'
		});
		loadList('${IndexNongList.mydata[0].categ_code}', 'content_nong_gong',
				0);
		loadListNongzi('${IndexNongList.mydata[0].categ_code}', 'content_nong_gou',
				0);
		loadContentList('${IndexErshou.mydata[0].categ_code}', 'E', 'jiaoyi', 0);
		loadContentList('${IndexWeixiu.mydata[0].categ_code}', 'F', 'weixiu', 0);
		loadContentList('${IndexZhaopin.mydata[0].categ_code}', 'D', 'zhaopin',
				0);
		loadContentList('${IndexFangchan.mydata[0].categ_code}', 'K',
				'fangchan', 0);
	});
</script>


主要是思路 ,思路很重要
分享到:
评论

相关推荐

    云计算环境下安全关键技术研究.pdf

    在实际应用中,云计算安全关键技术的研究和实施有助于云计算服务商和用户灵活部署、高效保障、快速响应的安全防护措施,进而提升云计算环境多样化安全需求的响应能力,同时支持在强对抗环境中云计算的持续服务能力。...

    基于Python的网络爬虫技术的关键性问题探索.pdf

    综上所述,网络爬虫技术的开发涉及到许多关键性问题,包括但不限于Robots协议的理解与遵守、网站结构的深入分析、正则表达式的灵活运用、模拟浏览器行为的实现、反爬机制的应对策略、多线程与多进程的选择与使用、...

    柔性智能化装配系统关键技术研究.pdf

    柔性智能化装配系统的核心在于其灵活的控制系统,其关键组成部分包括控制柜、机器人以及视觉相机。控制柜采用高性能的孕则燥枣蚤灶藻贼作为控制单元,通过现场总线技术与机器人进行实时通讯,保证了系统各部件之间的...

    MyBatis基本使用与优化

    MyBatis的核心特性在于它的ORM(对象关系映射)功能,它能够将Java实体类与SQL语句之间的映射关系建立起来,从而使得开发者可以通过操作实体类来间接地执行SQL操作。 - **轻量级ORM框架**:MyBatis是一种半自动化的...

    学习GIT的使用方法

    版本控制的关键在于追踪更改,`git diff`可以查看文件的不同之处,而`git log`则显示提交历史。Git的分支管理非常灵活,`git branch`用于列出、创建或删除分支,`git checkout`则可以在不同分支之间切换。当你在分支...

    A0608使用SQLiteCursor1

    SQLiteDatabase类提供了多种query()方法,它们的主要区别在于参数的灵活性,但核心功能都是执行SQL查询并返回Cursor。例如: - `query(String table, String[] columns, String selection, String[] selectionArgs,...

    网络计划技术概述PPT学习教案.pptx

    首先,网络计划技术的核心在于其使用的网络图。网络图通过图形化的方式,清晰地呈现项目工序的先后顺序、相互之间的逻辑关系,以及它们对项目总工期的影响。在项目管理实践中,通过网络图的计算和分析,可以识别出...

    孔浩js 高级使用demo

    理解闭包的关键在于理解作用域链和函数执行环境。当内部函数引用外部函数的变量时,会形成一个作用域链,确保内部函数可以访问到这些变量。这种机制使得JavaScript能够实现私有变量,即只有内部函数能访问的变量,而...

    GridView使用div分页,减少访问服务器频率

    关键在于,这次加载的数据量应该是所有分页的数据,而非单页。 2. **HTML渲染**:在GridView的RowDataBound事件中,将所有数据一次性渲染到HTML中,但并不立即显示所有行,而是通过CSS隐藏超出当前分页的行。使用...

    makefile 使用变量

    在Makefile中,变量是一种非常重要的机制,它们允许我们存储和重用文本字符串,...正确使用变量可以使Makefile更加灵活,减少错误,并且能够适应项目结构的变化。因此,掌握变量的使用是编写高效Makefile的关键步骤。

    DreamweaverCS网页制作实用教程第章使用模板和库完美版资料.ppt

    模板的关键在于定义区域。模板中的元素可以被设定为锁定区域(不可编辑区域)或可编辑区域。锁定区域确保在基于模板创建的新文档中保持一致性,而可编辑区域则允许用户根据需要进行个性化修改。定义这些区域有助于...

    正确使用酒精杀菌消毒85523.doc

    综上所述,正确使用酒精消毒的关键在于选择合适的浓度(65%-75%),确保其能够有效渗透并消灭细菌,同时注意酒精的挥发性、保存条件以及局限性。在实际操作中,还应结合具体环境和目标微生物类型来选择最适宜的消毒...

    使用内网域名来替换内网IP

    ### 使用内网域名替换内网IP的知识点解析 #### 一、耦合的概念与识别 耦合是指在软件系统设计中,不同组件之间存在的依赖程度。高耦合度意味着两个或多个组件之间的紧密关联,这可能导致修改其中一个组件时对其他...

    控制系统灵敏分析PPT学习教案.pptx

    系统灵敏度是衡量系统响应变化的关键指标,定义为系统传递函数GB(s)=C(s)/R(s)相对于被控过程传递函数G(s)变化率的比值。式(3.77)和(3.78)分别给出了灵敏度的定义及其微分形式。开环系统灵敏度为1,意味着任何输入的...

    ZERQ-NETMQ中文使用说明文档

    #### 使用ZeroMQ的关键步骤 - **环境准备**:在.NET环境中使用ZeroMQ,需要引入一个名为clrzmq.dll的C#封装库,并且还要包含libzmq.dll这个由C++编写的库文件。这些文件可以通过添加现有项的方式集成到.NET项目中,...

    qmake使用技巧.docx

    关键在于环境变量QTDIR的设置,它应该指向Qt库的安装路径,例如/usr/lib/qt3/。同时,确保qmake可执行文件的路径被添加到PATH环境变量中,以便于在任何目录下都能运行qmake。 让我们通过一个简单的例子来了解qmake...

    通信控件MSComm使用详解

    【MSComm控件详解】 MSComm控件是微软公司为简化Windows环境下的串行通信编程而设计的一个ActiveX控件。...通过理解和熟练运用这些属性,开发者能够灵活地控制串行端口的通信过程,实现各种通信需求。

    JavaScript库实现了热敏打印机ESC _ POS协议,并提供了XML接口,用于准备打印模板.zip

    JavaScript库实现的ESC/POS协议是为了让热敏打印机能够通过Web应用程序进行控制和打印。...在实际项目中,确保正确配置打印机驱动和通信方式,如USB、TCP/IP或蓝牙连接,是成功使用这个库的关键步骤。

Global site tag (gtag.js) - Google Analytics