- 浏览: 83187 次
- 性别:
- 来自: 杭州
最新评论
-
jzm0902:
赞一个
JS的event对象 -
zhangweichina:
非常感谢,帮我解决了一个让我头疼了很久的问题
Struts2 上传文件 -
llxhna:
一美女一美女一美女一美女一美女
jQuery类对象数组操作 -
othella:
qq38450529 写道请教:ellipsis.xml里面是 ...
用CSS做字符截断 -
qq38450529:
请教:ellipsis.xml里面是什么内容?
用CSS做字符截断
文章列表
JsMock用于测试行为,接口的交互测试。
JsMock的地址: http://jsmock.sourceforge.net/
先看个官网上的最简单的例子
function Worker() {
this.getValue = function() { /* ... */}
this.isFinished = function() {/* ... */}
}
//Fixture
function doWork(worker) {
if(worker.isFinished()) {
return worker.getValue();
} else {
re ...
CSS类定义:
.ellipsis {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;/* IE/Safari */
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;/* Opera */
-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
}
注:需要在该css文件同目录下放入ellipsis.xml文件
在需要做截断的元素上设置好宽度。最 ...
hack的例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<style>
#test{
color:#000;
color:#F00\9; /* ie8 */红色
*color:#00F; /* ie7 */ 蓝色
_color:#0F0; /* ie6 */ 绿色
}
</style>
...
为了fix这个bug试了个例子:
<div style="height: 200px; width: 300px; background: green;">
<div style="height: 100px;">
<div style="position: relative;background: yellow; height: 100px; z-index: 2;" >
<div style="position: relative;background: gray; heig ...
在JavaScript中,prototype对象是实现面向对象的一个重要机制。
每个函数就是一个对象(Function),函数对象都有一个子对象 prototype对象,类是以函数的形式来定义的。prototype表示该函数的原型,也表示一个类的成员的集合。
在通过new创建一个类的实例对象的时候,prototype对象的成员都成为实例化对象的成员。
1、该对象被类所引用,只有函数对象才可引用;
2、在new实例化后,其成员被实例化,实例对象方可调用。
同时,函数是一个对象,函数对象若直接声明成员,不用被实例化即可调用。
- 2009-12-04 17:03
- 浏览 698
- 评论(0)
在层和后面页面中间阻隔一层iframe
如果是model方式的层弹出框,只需在后面拦截一层全局的iframe
<div style="height:100%;width:100%;opacity:0.5;position:absolute;top:0;left:0;z-index:2;">
<iframe style="width:100%;height:100%;overflow:hidden;" src="javascript:false"></iframe>
</div> ...
- 2009-11-16 14:59
- 浏览 1677
- 评论(0)
基于jquery实现的:
1.在textarea上绑定blur,keyup,scroll事件去check文本框的变化
2.check方法(scrollHeight)
var TEXTAREADATA = {
minHeight:15,
maxHeight:45,
limitHeight:42
};
function checkIt(element){//element指textarea
var minLimit = parseInt(TEXTAREADATA.minHeight,10);
if (!$.browser.mozilla ){
minLimit += ...
- 2009-11-16 14:48
- 浏览 5631
- 评论(0)
我们都知道jQUery对象中有一个类数组的元素包装集,该集合类似js中的数组一样拥有length属性,因此我们称此为类数组,下面我们就来总结下这个jQuery对象中的类数组时如何进行操作的,看看我们的jQuery为我们都提供了哪些可用 ...
- 2009-07-10 10:10
- 浏览 4856
- 评论(1)
1,总是从ID选择器开始继承
在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。
例如有一段HTML代码:
<div id="content">
<form method="post" action="#">
<h2>交通信号灯</h2>
<ul id="traffic_light">
<li><input type= ...
- 2009-07-08 10:55
- 浏览 758
- 评论(0)
4,对直接的DOM操作进行限制
这里的基本思想是在内存中建立你确实想要的东西,然后更新DOM 。
这并不是一个jQuery最佳实践,但必须进行有效的JavaScript操作 。直接的DOM操作速度很慢。
例如,你想动态的创建一组列表元素,千 ...
- 2009-07-08 10:27
- 浏览 806
- 评论(0)
8,尽量使用ID代替Class。
前面性能优化已经说过,ID选择器的速度是最快的。所以在HTML代码中,能使用ID的尽量使用ID来代替class。
看下面的一个例子:
// 创建一个list
var $myList = $('#myList');
var myListItems = '<ul>';
...
- 2009-07-08 10:26
- 浏览 973
- 评论(0)
用eclipse自动产生的getter和setter方法不符合struts2的标准。
eclipse自动产生的boolean是
如果定义的boolean isRecord;
get方法:isRecord()
set 方法:setRecord(boolean isRecord);
应改为:
get方法:getIsRecord()
set方法: setIsRecord(boolean isRecord);
- 2009-06-30 13:44
- 浏览 3346
- 评论(0)
parseInt的备忘
- 博客分类:
- 学习点滴
当前面有0的时候,parseInt默认把它当作八进制处理了
01--07自然没有问题,但是09,08都是不合格的八进制形式,所以被按照0处理了。为了解决这个问题,可以利用parseInt函数的另一个参数,显示的告诉parseInt按照十进制处理。
parseInt("08",10) 或者 parseInt("09",10)
- 2009-06-25 16:41
- 浏览 798
- 评论(0)
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一 ...
- 2009-06-09 13:16
- 浏览 614
- 评论(0)
引用文章来源:http://www.blogjava.net/nokiaguy/archive/2009/02/26/256886.html
作者:银河使者
标签文件是JSP自定义标签中的一种,实现的方法在WEB-INF\tags目录或子目录中建立一个.tag文件,如table.tag,并通过taglib指令来引用.tag文件所在的目录,代码如下:
<%@ taglib prefix="t" tagdir="/WEB-INF/tags"%>
如果在标签文件中使用Struts 2标签,就会带来一个问题。下面先看一个例子。
...
- 2009-06-09 12:46
- 浏览 1329
- 评论(0)