第一个项目初步完成之后的小结

1.设置一个div的高度用的是$("#id").css("height","200"),而不是$("#id").attr("height","200");

2.dedeCMS中分页的页面的默认样式在/templets/default/style/page.css文件的第77行到112行(从.dede_pages开始到.dede_pages .pageinfo strong结束);

3.关于使用dedeCMS建站时导航功能的实现(以及和二级导航栏目):

{dede:channelartlist typeid=‘1,3,9,14,15,16,20‘ }

<li  class=‘liUnclick‘>

<a href="{dede:field name=‘typeurl‘/}" >{dede:field name=‘typename‘/}</a><!---->

<ul class="xiala_menu" >

{dede:channel type=‘son‘ noself=‘yes‘  }

<li><a href=‘[field:typelink/]‘>[field:typename/]</a></li> <!---->

{/dede:channel}

</ul>

</li>

{/dede:channelartlist}

4.关于给被点击的导航栏目添加样式(“首页”栏目的样式不一样,其它栏目的都一样)

旧思路:每点击一个导航区域,就给这个点击的区域添加上被点击的样式,其它的同级就去掉这个样式,代码:

<script type="text/javascript">

$(function(){

//点击之后之后添加新的样式,同级去掉点击后添加的样式

$("#nav>li").click(function(e){

//e.preventDefault();

var index=$("#nav>li").index($(this));

if(index==0){

$(this).addClass("menu_home2");

$("#nav>li:eq(0)").removeClass("liClicked");

}else{

$(this).addClass("liClicked").siblings("li").removeClass("liClicked");

$("#nav>li:eq(0)").removeClass("menu_home2");

}

});

})

</script>

结果:如果点击的超练级跳转了,那么被点击添加的演示就添加无效,因为超链接跳转了;如果阻止超链接的跳转(添加:e.preventDefault()),那么样式可以实现,但是超链接将不能跳转,导致不能读取相应页面的数据;——最终结果:失败;

新思路:将当前地址栏中的地址和超链接中的地址进行对比,如果匹配,就加上被点击的样式,代码:

<script type="text/javascript">

$(function(){

//点击之后之后添加新的样式,同级去掉点击后添加的样式

var locationStr=window.location.href.substring(22);

$("#nav>li:gt(0)").each(function(){

var href=$(this).children("a").attr("href");

if(locationStr==href){

$(this).addClass("liClicked");

$("#nav>li:eq(0)").removeClass("menu_home2");

}

});

})

</script>

结果:代码量大大减少,成功实现效果。

4.关于jQuery没有执行的原因:

a.没有引入jQuery库文件;

b.jQuery写的有错误;

c.元素尚未加载完全——解决方案($(document).ready()事件):将jQuery代码写在以下代码中:

$(document).ready(function(){ //该函数内的所有代码都将在DOM加载完成后,页面全部内容(图片等)加载完前执行;可以多次调用;也可以将多段独立代码合并到一个中。

//脚本

});

以上代码的简写形式:

$(function(){

//脚本

});

相关知识点:window.onload事件

window.onload()=function(){ //必须等到页面所有的(全部的)元素都加载完成以后才会执行,不能多次调用,后面的会覆盖前面的。

//脚本

};

5.网页加载很忙慢的原因:Google的统计代码加载很慢,经常在浏览器状态栏里看到Google的统计代码链接在运行,而就在这个过程,导致网页被卡住了。

6.html图片热点map标签的使用:

(1).用法:<map><area /></map>

a.<area/>用来定义图像映射区域(映射区域:指带有超链接或者是相关事件的区域);

b.<area/>总是在<map></map>中间;

(2).定义区域点的坐标:

a.矩形:必须使用四个数字,前两个位左上角坐标,后两个位右下角坐标:

<area shape="rect" coords="0,0,70,20" href="1.html" />

b.圆形:必须使用三个数字,前两个为圆心坐标,后一个味半径长度:

<area shape="circle" coords="10,30,,15" href="2.html" />

c.任意多边形:将图形每一次转折点坐标依次输入:

<area shape="ploy" coords="232,70,285,70,300,90,250,90,200,78" href="3.html" />

(3).事件和属性:

a.标准属性

id, class, title, style, dir, lang, xml:lang, tabindex, accesskey

b.事件属性

onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, onfocus, onblur

(4).注意:

a.HTML和XHTML中的差异:

在HTML中,<area>没有结束标签;

在XHTML中,<area>必须正确关闭;

b.<img>中的usemap属性可引用<map>中的id或者name属性(由浏览器决定),所以我们需要同时向<map>添加id和name属性,并且两者属性值相同;

时间: 2024-10-07 12:23:09

第一个项目初步完成之后的小结的相关文章

项目初步计划

项目选题:一个可供多人在线的RPG游戏 团队名称:319 团队成员:组长:王辰成 组员:李晓东,孙逸轮,刘云峰,张博文,史浩宇 项目初步计划: 游戏功能:实现一个角色扮演游戏,拥有至少一张地图和至少20个怪物,可供多人游戏,进行及时操作类的pve或者pvp. 玩家可以向上下左右四个方向进行行走,并且也可以向上下左右进行攻击,遇到怪物可以进行攻击也可逃避,遇到玩家也可选择是否攻击. 击杀怪物或者玩家都会获得经验值奖励,当获得足够经验值后,人物会升级,并且血量和攻击力都会有所增长. 人物死亡或者地图

django第一个项目

创建第一个项目 使用 django-admin.py 来创建 dalilala项目: django-admin.py startproject dalilala 创建完成后我们可以查看下项目的目录结构: $ cd dalilala/$ tree.|-- HelloWorld|   |-- __init__.py|   |-- settings.py|   |-- urls.py|   `-- wsgi.py`-- manage.py 目录说明: Dalilala: 项目的容器. manage.p

自我总结(六)---(学习j2ee+j2ee第一阶段项目)

自我完善的过程就是在不断的自我总结不断的改进. 学习了Struts2 Spring Hibernate. 十天前结束了这个课程.也考试了.这次考试老师说机试考的还不错.其实就是一个简单的用户登录,进行一个增删改的功能.因为实在元旦过后来就考试嘛!我是在元旦期间的时候也做了增删改的一个作业.所以在考试的时候也就快一些.但是在考试的时候也遇到一个问题,由于少导入了一个包,我的验证就不行了.我把这样写的运用到我后面的项目区就完全不行了.这是我最搞不明白的事.笔试题刚刚及格.课程结束了. 但是对于ssh

【scrapy】创建第一个项目

1)创建项目命令: scrapy startproject tutorial 该命令将在当前目录下创建tutorial文件夹 2)定义Item Items are containers that will be loaded with the scraped data;They are declared by creating a scrapy.Item class and defining its attibutes as scrapy.Field objects. import scrapy

[Asp.net MVC]Asp.net MVC5系列——第一个项目

目录 概述 创建第一个项目 添加控制器 总结 概述 本教程是个人一步一步学习的总结,希望能帮到正在进入ASP.Net MVC5方向的朋友,个人也是准备进入ASP.NET MVC5领域,虽然艰辛,但是乐此不彼.谁让咱喜欢编程呢?之前接触过ASP.NET MVC4,今天在看发现差别还是有的,不管是使用IDE创建方式,还是使用方式有些地方的确不一样了.手上也没有ASP.NET MVC5的教程,只能看着英文网站,一步一步摸索了.其实我是一直想使用mvc,可事与愿违啊,到目前还是使用的webform. 创

Cocos2dx 学习笔记整理----第一个项目

接上一节, 进入新建的项目下面的proj.win32下面,找到项目名.sln文件(我的是game001.sln),双击会通过VS2010打开.(当然,你装了VS什么版本就是什么版本) 将你的项目设为启动项目, 切换到解决方案视图, 然后邮件点击解决方案, 选择生成解决方案. 第一次生成根据个人机器性能会消耗大概1-3分钟,呵呵. 但是以后会快很多的. 生成成功的话会在输出窗口显示如下: 一般都会生成成功,但是我生成的时候失败了很多次,后来发现是这个问题:http://www.cnblogs.co

&lt;转&gt;从Java转iOS第一个项目总结

从Java转iOS第一个项目总结 阅读目录 0.前言 1.项目介绍 2.项目使用的第三方开源库 3.工具和插件介绍 4.集成友盟 5.即时通讯 6.项目总结 0.前言 本人14年12月份,从网站开发组转到了移动开发组,自己的java两年半工作经验变成了object-c零经验.2015年1月份新启动了一个移动项目,年后因为人事变动,自己从辅助开发变成了"核心"开发,目前项目基本接近尾声,下面进行总结,希望对一些人能有帮助, 另外也希望ios大牛进行指导 回到顶部 1.项目介绍 项目属于一

成长日记--记录在WB的第一个项目。

具体为什么跑去外包,只能说自己太水了,或者太懒了,都不好好投简历,也没入这个坑过,如果有想去外包的,除非钱给到市场价的1.5倍以上,否则别考虑了. 项目是国内第一做通信公司的,从具体的需求说起比较好,不,还是要从一个坑货项目经理说起,说起这个项目经理,不得不服他,测试出身,来带我们这个开发团队,开发团队里很多大牛的,HW的工作5年+三星工作3年的,HW工作10+的,ZX工作8+的,ZX工作10+的,HW工作到退休的,具体就不一一说了,反正团队的能力毋庸置疑,但是这个项目经理完全不懂开发,不知道什

奔跑中的2015-入职后的第一个项目总结

从2014年11月18日到2015年7月1日离开,在石家庄待了半年有余,从项目的开始到结束.体验了初次承担项目的兴奋,也体验了一人在外的艰辛.走的时候有些突然,本想跟石家庄帮助过我的那些伙伴好好吃个饭,说些对他们来说显得有些"肉麻"的话,好好道个别.而现实好多事情总是会突兀地出现点意外,使原有的计划一再延后,这次更是给了我个遥遥无期. 正像我突然之间接到去石家庄出差一样,在项目收尾之际又突然之间收到公司的邮件通知再次这么莫名地上路了...... 这次的项目对于公司来说,只是一份收入来源