JavaScript
十九009
这个作者很懒,什么都没留下…
展开
-
JQuery 插件
在之前的项目中,我写的JS的所有DOM都是以参数的形式传递,然后对DOM进行操作,这样就不符合面向对象的设计思路。所以引入了jQuery插件。我借鉴网上的实例,做了一个简单的JQuery插件。实现的功能是Table中每奇数度行与偶数行颜色不一样,同时高亮显示选中行。 代码如下:/* * tableUI 0.1 * Copyright (c) 2009 JustinYoung http://ju原创 2015-09-22 12:38:59 · 310 阅读 · 0 评论 -
List To Tree 及遍历Tree
在项目中总是有Tree型的数据。在数据库中总是会以parentId的形式存储。一般这样的数据都会是不常改变的数据。所以,可以将这些数据以Tree的形式存放起来,以便查看。这样无论前台是怎么的样式变化,对于后台而言,也不会太大的变化。在这里主要实现的是怎样将后台的查询得到的List数据转化为Tree形式的数据结构,以及对Tree查询结点。 在这里可以后期补上如何在数据库中用sql 实现树型数据的查询原创 2015-09-21 21:34:39 · 1332 阅读 · 0 评论 -
JQuery对元素的常用操作
jQuery对元素常用操作1.redio $('input:radio[name=""][value=""]').prop('checked', true); //初始化2.select $('#select option[value="0"]').attr("selected",true); //初始化3.事件 $('#select').trigger("change原创 2015-09-18 16:13:31 · 425 阅读 · 0 评论 -
级联菜单-初始化
级联菜单已经做好了,可以要是编辑的时候,需要把之前数据的值用select表示出来。 思路如下: 用逗号分隔的String字符串表示初始化数据。能够得到第一层的对象,然后赋初值。通过JS的操作得到第一层对象的下一个兄弟对象就是下一个Select,然后赋值。以些类推。 代码如下:var json = [{'id':'0','name':'河南',parentId:'-1',children:[原创 2015-09-18 15:53:58 · 394 阅读 · 0 评论 -
动态级联菜单
在项目中遇到最多的就是级联菜单的实现。省级-市级-县级等等。如果将这些数据放到数据库中,每一次访问数据都要链接数据库。目前项目中的做法是select的每一次change事件都要查询一次。我觉得此次操作有些多余。先不说这些数据从哪里得到,或者要不要放到缓存中,或者这些数据是不易改变,还是时常改变。我自我感觉有两点不好:1、代码与页面的耦合性不好 2、会便页面的速度变慢。 所以,我就用JQuery简单原创 2015-09-18 09:48:48 · 348 阅读 · 0 评论