<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>等待-放飞梦想</title>
	<atom:link href="http://leotheme.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://leotheme.cn</link>
	<description>勤现在-乐将来</description>
	<lastBuildDate>Mon, 07 Dec 2009 05:05:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>不刷新（AJAX）获取文章的内容</title>
		<link>http://leotheme.cn/javascript/ajax-load-post-content.html</link>
		<comments>http://leotheme.cn/javascript/ajax-load-post-content.html#comments</comments>
		<pubDate>Mon, 30 Nov 2009 15:27:19 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[前端交互]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[WP相关]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=782</guid>
		<description><![CDATA[相信大家都知道AJAX评论这玩意。AJAX评论带来了很多好处，不用在刷新页面就能发表评论。实时提交，实时显示。很多人都用上了都给自己的BLOG上添加了这样的功能。方法在这就不说了，很多人都作了详细的讲解。在这想跟大家分享下。AJAX加载文章的内容。当然，这里还是基于JQ的load方法来实现。OK，来看效果：




首先，定义三个变量：
var objTag= $(&#34;.post&#34;);//定义要获取内容所在的节点
var&#160;num= objTag.length;//定义节点的数量
var&#160;_cache=new Object;//建立一个缓存对像
然后构建一个加载的函数：
function loadentry(n){
&#160; &#160; var&#160;_url=$(objTag[n]).children(&#34;.archive-post-title&#34;).children(&#34;h2&#34;).children(&#34;a&#34;).attr(&#34;href&#34;);//定义要加载文章的地址
&#160; &#160; $('&#60;div class=&#34;details&#34;&#62;&#60;div style=&#34;width:160px;margin-top:8px;padding:0 2px;font-size:12px;background: #01E343; color:#FFF;&#34;&#62;正在加载文章内容，请稍等！&#60;/div&#62;&#60;/div&#62;').insertBefore($(objTag[n]).children(&#34;.singledata&#34;));//插入提示信息
&#160; &#160; if(_cache[_url]==null){//判断是否有缓存
&#160; &#160; &#160; &#160; $(objTag[n]).children(&#34;.details&#34;).load(_url+&#34; .post .entry&#34;,function(){
&#160; &#160; &#160; &#160; &#160; &#160; _cache[_url]=$(objTag[n]).children(&#34;.details&#34;).html();
&#160; &#160; &#160; &#160; &#160; &#160; $('&#60;span class=&#34;archive-arrow&#34;&#62;&#60;span title=&#34;收起全文&#34; class=&#34;hide fRight&#34; onclick=&#34;closentry(&#38;quot;'+n+'&#38;quot;);&#34;&#62;收起全文↑&#60;/span&#62;&#60;/span&#62;').insertAfter($(objTag[n]).children(&#34;.details&#34;));
&#160; &#160; &#160; &#160; });//加载文章内容
&#160; &#160; }else{
&#160; &#160; &#160; &#160; $(objTag[n]).children(&#34;.archive-post-title&#34;).children(&#34;.archive-arrow&#34;).remove();
&#160; &#160; &#160; &#160; $(objTag[n]).children(&#34;.details&#34;).html(_cache[_url]);//直接显示缓存对像的内容
&#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>相信大家都知道AJAX评论这玩意。AJAX评论带来了很多好处，不用在刷新页面就能发表评论。实时提交，实时显示。很多人都用上了都给自己的BLOG上添加了这样的功能。方法在这就不说了，很多人都作了详细的讲解。在这想跟大家分享下。AJAX加载文章的内容。当然，这里还是基于JQ的load方法来实现。OK，来看效果：<br />
<span id="more-782"></span><br />
<img src="http://leotheme.cn/wp-content/uploads/2009/11/load1.png" alt="load1" title="load1" width="503" height="91" class="alignnone size-full wp-image-783" /></p>
<p><img src="http://leotheme.cn/wp-content/uploads/2009/11/load2.png" alt="load2" title="load2" width="535" height="99" class="alignnone size-full wp-image-784" /></p>
<p><img src="http://leotheme.cn/wp-content/uploads/2009/11/load3.png" alt="load3" title="load3" width="471" height="109" class="alignnone size-full wp-image-785" /></p>
<p>首先，定义三个变量：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">objTag</span><span style="color: Gray;">= $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.post</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//定义要获取内容所在的节点</span></li>
<li><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">num</span><span style="color: Gray;">= </span><span style="color: Blue;">objTag</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//定义节点的数量</span></li>
<li><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">_cache</span><span style="color: Gray;">=</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">Object</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//建立一个缓存对像</span></li></ol></div>
<p>然后构建一个加载的函数：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">loadentry</span><span style="color: Olive;">(</span><span style="color: Blue;">n</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">_url</span><span style="color: Gray;">=$</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.archive-post-title</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">h2</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">a</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">attr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">href</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//定义要加载文章的地址</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;div class=&quot;details&quot;&gt;&lt;div style=&quot;width:160px;margin-top:8px;padding:0 2px;font-size:12px;background: #01E343; color:#FFF;&quot;&gt;正在加载文章内容，请稍等！&lt;/div&gt;&lt;/div&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertBefore</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.singledata</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//插入提示信息</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">_cache</span><span style="color: Olive;">[</span><span style="color: Blue;">_url</span><span style="color: Olive;">]</span><span style="color: Gray;">==</span><span style="color: Green;">null</span><span style="color: Olive;">){</span><span style="color: #ffa500;">//判断是否有缓存</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.details</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">load</span><span style="color: Olive;">(</span><span style="color: Blue;">_url</span><span style="color: Gray;">+</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> .post .entry</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">_cache</span><span style="color: Olive;">[</span><span style="color: Blue;">_url</span><span style="color: Olive;">]</span><span style="color: Gray;">=$</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.details</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">html</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;archive-arrow&quot;&gt;&lt;span title=&quot;收起全文&quot; class=&quot;hide fRight&quot; onclick=&quot;closentry(&amp;quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">n</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&amp;quot;);&quot;&gt;收起全文↑&lt;/span&gt;&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.details</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//加载文章内容</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Green;">else</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.archive-post-title</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.archive-arrow</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.details</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">html</span><span style="color: Olive;">(</span><span style="color: Blue;">_cache</span><span style="color: Olive;">[</span><span style="color: Blue;">_url</span><span style="color: Olive;">])</span><span style="color: Gray;">;</span><span style="color: #ffa500;">//直接显示缓存对像的内容</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;archive-arrow&quot;&gt;&lt;span title=&quot;收起全文&quot; class=&quot;hide fRight&quot; onclick=&quot;closentry(&amp;quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">n</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&amp;quot;);&quot;&gt;收起全文↑&lt;/span&gt;&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.details</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.archive-post-title</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.archive-arrow</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>这部分对于不懂JQ的人来说可能有点复杂。懂JQ的人看起来一定很简单。就是一个对DOM的操作。通过动态的插入清除节点来实现我们需要的效果。关健在于“.load()”的用法。</p>
<p>到这已经实现了加载了。接着需要做个删除也就是收起全文；相比加载，删除要简单的多了，就是直接删除节点就行了。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">closentry</span><span style="color: Olive;">(</span><span style="color: Blue;">n</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.details</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">height</span><span style="color: Gray;">: </span><span style="color: #8b0000;">'</span><span style="color: Red;">toggle</span><span style="color: #8b0000;">'</span><span style="color: Olive;">}</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">slow</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()})</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.archive-arrow</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;div class=&quot;archive-arrow&quot;&gt;&lt;span title=&quot;阅读全文&quot; class=&quot;show&quot; onclick=&quot;loadentry(&amp;quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">n</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&amp;quot;);&quot;&gt;阅读全文↓&lt;/span&gt;&lt;/div&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">n</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.archive-post-title</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">p</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>这段代码就是一个基本的节点操作。在这就不作说明了；当然，最后我们需要插入节点并绑定事件。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">ready</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: Blue;">a</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Blue;">a</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">num</span><span style="color: Gray;">;</span><span style="color: Blue;">a</span><span style="color: Gray;">++</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Blue;">objTag</span><span style="color: Olive;">[</span><span style="color: Blue;">a</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.archive-post-title</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.archive-arrow</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">append</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;show&quot; title=&quot;阅读全文&quot; onclick=&quot;loadentry(&amp;quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">a</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&amp;quot;);&quot;&gt;阅读全文↓&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>OK，到这里这个AJAX加载效果就完成了。详细的效果可以点击侧边栏的分类导航。</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2008-11-27 -- <a href="http://leotheme.cn/javascript/add-login-window-at-sidebar.html" title="给你的侧边栏添加一个登陆入口">给你的侧边栏添加一个登陆入口</a> (11)<br /><small>个人一直觉得wordpress的登陆很麻烦，要打开一个新窗口才行。而且默认的那个窗口看起来并不怎么漂亮。所以决定给它整整，搞个适合偶主题的登陆框才行。之前我已经写过一篇文章，但那个是用jQuery实现...</small></li><li>2008-09-15 -- <a href="http://leotheme.cn/javascript/jqueryforwpgoodtwo.html" title="jquery基础教程二[伸缩、隔行变色...]">jquery基础教程二[伸缩、隔行变色...]</a> (3)<br /><small>在上一篇介绍中已经讲了一些基本的应用，今天继续。先看一下面这个例子
Demo_5：收缩展开功能[如无法运行请多刷新几次或保存到本地运行]

 
 
 
 
可伸缩块 

 
p,d...</small></li><li>2008-09-11 -- <a href="http://leotheme.cn/javascript/jqueryforwpgoodone.html" title="jquery基础教程一[click,addClass,show,hide]">jquery基础教程一[click,addClass,show,hide]</a> (3)<br /><small>原创内容—转载请说明出处.

jQuery我想很多人都知道，但用WP的好像很少有人说到这个。今天开始和大家一起来研究下如何用jQuery来为我们的WP添加实用的功能。至于jQuery的相关背景和资...</small></li><li>2008-08-28 -- <a href="http://leotheme.cn/wordpress/wordpressjs-jqueryone.html" title="利用WP自带的JS库打造超酷的侧边栏">利用WP自带的JS库打造超酷的侧边栏</a> (5)<br /><small>从这篇文章开始，我们来认识下wordpress自带的JS库，下面这张图是WP自动的JS文件夹。可以看出有很多JS文件，当然包括大名鼎鼎的jquery和prototype。利用这些我们能实现很多很酷的效...</small></li><li>2009-11-28 -- <a href="http://leotheme.cn/wordpress/wordpress-comment-form-proof.html" title="WordPress评论表单验证">WordPress评论表单验证</a> (10)<br /><small>wordpress的评论只是个很简单的表单。WP本身也有一个自身的验证系统。但自带的这个验证是基于后台的验证。当表单不符合规格时跳转到另一个页面。我们需要返回上一页才能继续填写表单。这样对于用户的体验...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/javascript/ajax-load-post-content.html/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>WordPress评论表单验证</title>
		<link>http://leotheme.cn/wordpress/wordpress-comment-form-proof.html</link>
		<comments>http://leotheme.cn/wordpress/wordpress-comment-form-proof.html#comments</comments>
		<pubDate>Sat, 28 Nov 2009 02:50:40 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[WP相关]]></category>
		<category><![CDATA[前端交互]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[表单]]></category>
		<category><![CDATA[评论]]></category>
		<category><![CDATA[验证]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=772</guid>
		<description><![CDATA[wordpress的评论只是个很简单的表单。WP本身也有一个自身的验证系统。但自带的这个验证是基于后台的验证。当表单不符合规格时跳转到另一个页面。我们需要返回上一页才能继续填写表单。这样对于用户的体验并不友好；所以一个基于前端的验证很需要。大家平时也一定有见过各种各样的表单验证。有些表单的验证很复杂，也很强大。不过WP的验证很简单。只需要验证“昵称”、“E-mail”、和评论就行了。http地址因为不是必须的。所以只需要在用户有输入的情况下判断下地址是否符合正常的格式就行了。来看下这个简单的验证效果：




下面来说说这个简单的表单验证。当然，还是基于jQuery的。
var Msg = new Array(
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#34;用户名不能为空&#34;,
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#34;昵称不能少于3个字符&#34;,
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#34;E-mail地址不能为空&#34;,
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#34;请输入正确的E-Mail地址&#34;,
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#34;url地址不正确&#34;,
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#34;评论内容不能少于5个字符&#34;,
&#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>wordpress的评论只是个很简单的表单。WP本身也有一个自身的验证系统。但自带的这个验证是基于后台的验证。当表单不符合规格时跳转到另一个页面。我们需要返回上一页才能继续填写表单。这样对于用户的体验并不友好；所以一个基于前端的验证很需要。大家平时也一定有见过各种各样的表单验证。有些表单的验证很复杂，也很强大。不过WP的验证很简单。只需要验证“昵称”、“E-mail”、和评论就行了。http地址因为不是必须的。所以只需要在用户有输入的情况下判断下地址是否符合正常的格式就行了。来看下这个简单的验证效果：<br />
<span id="more-772"></span><br />
<img src="http://leotheme.cn/wp-content/uploads/2009/11/form1.png" alt="form1" title="form1" width="589" height="134" /></p>
<p><img src="http://leotheme.cn/wp-content/uploads/2009/11/form2.png" alt="form2" title="form2" width="590" height="137" /></p>
<p><img src="http://leotheme.cn/wp-content/uploads/2009/11/form3.png" alt="form3" title="form3" width="588" height="135" /><br />
下面来说说这个简单的表单验证。当然，还是基于jQuery的。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">Msg</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Array</span><span style="color: Olive;">(</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">用户名不能为空</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">昵称不能少于3个字符</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">E-mail地址不能为空</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">请输入正确的E-Mail地址</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">url地址不正确</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">评论内容不能少于5个字符</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">输入正确</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>首先定义一个提示信息的数组。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;"> $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">is</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#author</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">next</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Gray;">==</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;formtips onError&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">Msg</span><span style="color: Olive;">[</span><span style="color: Maroon;">0</span><span style="color: Olive;">]</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;"> &lt; </span><span style="color: Maroon;">3</span><span style="color: Gray;"> </span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;formtips onError&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">Msg</span><span style="color: Olive;">[</span><span style="color: Maroon;">1</span><span style="color: Olive;">]</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;formtips onok&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">Msg</span><span style="color: Olive;">[</span><span style="color: Maroon;">6</span><span style="color: Olive;">]</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>验证昵称：如果用户输入的字符为空，或少于3个。刚显示相应的错误信息，否则显示输入正确。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">//验证邮件地址</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;"> $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">is</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#email</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">next</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Gray;">==</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;formtips onError&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">Msg</span><span style="color: Olive;">[</span><span style="color: Maroon;">2</span><span style="color: Olive;">]</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Gray;">!=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;"> &amp;&amp; !</span><span style="color: #8b0000;">/</span><span style="color: Red;">^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$</span><span style="color: #8b0000;">/</span><span style="color: Gray;">.</span><span style="color: Blue;">test</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Olive;">)){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;formtips onError&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">Msg</span><span style="color: Olive;">[</span><span style="color: Maroon;">3</span><span style="color: Olive;">]</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;formtips onok&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">Msg</span><span style="color: Olive;">[</span><span style="color: Maroon;">6</span><span style="color: Olive;">]</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>验证E-mail地址：和验证昵称一样。这里是用正则去匹配地址是否正确；</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">//验证url</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;"> $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">is</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#url</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">next</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Gray;">!=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;"> &amp;&amp; !</span><span style="color: #8b0000;">/</span><span style="color: Red;">^http:</span><span style="color: Navy;">\/\/</span><span style="color: Red;">[A-Za-z0-9]+\.[A-Za-z0-9]+[</span><span style="color: Navy;">\/</span><span style="color: Red;">=\?%\-&amp;_~`@[\]\':+!]*([^&lt;&gt;\&quot;\&quot;])*$</span><span style="color: #8b0000;">/</span><span style="color: Gray;">.</span><span style="color: Blue;">test</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Olive;">)){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;formtips onok&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">Msg</span><span style="color: Olive;">[</span><span style="color: Maroon;">4</span><span style="color: Olive;">]</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>验证url地址，因为这个不是必须的，所以只在有输入的情况下才去判断地址是否正确</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">//提交，最终验证</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#submit</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">click</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#commentform :input</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">trigger</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">blur</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//验证评论内容</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;"> $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">textarea</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">val</span><span style="color: Olive;">()</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">|| $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">textarea</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">val</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;"> &lt; </span><span style="color: Maroon;">5</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">tipsWindown</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">提示</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text:评论内容不能为空或少于5个字符!</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">250</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">150</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">2000</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">msg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">numError</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">form .onError</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">numError</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">tipsWindown</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">提示</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text:请正确填写表单内容</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">250</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">150</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">2000</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">msg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Green;">else</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">tipsWindown</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">提示</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text:正在提交评论...</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">250</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">150</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">2000</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">false</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">msg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.formtips</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>最后。绑定事件，然后验证评论内容是否为空或小于5个字符。如果为true则弹出提示层，并阻止表单的提交。否则弹出提示：正在提交评论&#8230;然后清除提示信息；OK，一个基于JQ的简单的表单验证完成了；</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2008-09-15 -- <a href="http://leotheme.cn/javascript/jqueryforwpgoodtwo.html" title="jquery基础教程二[伸缩、隔行变色...]">jquery基础教程二[伸缩、隔行变色...]</a> (3)<br /><small>在上一篇介绍中已经讲了一些基本的应用，今天继续。先看一下面这个例子
Demo_5：收缩展开功能[如无法运行请多刷新几次或保存到本地运行]

 
 
 
 
可伸缩块 

 
p,d...</small></li><li>2009-11-30 -- <a href="http://leotheme.cn/javascript/ajax-load-post-content.html" title="不刷新（AJAX）获取文章的内容">不刷新（AJAX）获取文章的内容</a> (24)<br /><small>相信大家都知道AJAX评论这玩意。AJAX评论带来了很多好处，不用在刷新页面就能发表评论。实时提交，实时显示。很多人都用上了都给自己的BLOG上添加了这样的功能。方法在这就不说了，很多人都作了详细的讲...</small></li><li>2009-11-25 -- <a href="http://leotheme.cn/javascript/jquery-plugins-tipswindown.html" title="一个jQuery弹出层(tipsWindown)">一个jQuery弹出层(tipsWindown)</a> (14)<br /><small>弹出层效果网上很多很多，也没啥好说的了。写这个只是作为学习JQ的一些记录。此插件的一些方法参考了花匠的dialog；在此表示感谢。
接着说说这种弹出层的原理或者说是做法。总结下经验；首先需要一个遮罩...</small></li><li>2009-08-28 -- <a href="http://leotheme.cn/javascript/jquery-dragoninteractive-navi.html" title="jQuery实现背景图渐变切换">jQuery实现背景图渐变切换</a> (4)<br /><small>链接的背景图切换一般都用CSS的HOVER来控制，虽然很方便，但效果不怎么酷，没有平滑效果，显得有点突然。在这篇文章里给大家介绍下如何用jQuery来实现一个平滑的渐变式背景切换。效果大家可以看下这个...</small></li><li>2009-06-11 -- <a href="http://leotheme.cn/javascript/jquery-tab.html" title="jQuery 实现 tab 切换一例">jQuery 实现 tab 切换一例</a> (9)<br /><small>对于Tab切换，我想大家都不陌生了。现在几乎是到处可见了；今天为大家介绍下怎么用jQuery来实现一个简单的Tab切换效果。其实这类例子网上也有很多了，在这里不讨论它的实现原理，因为都是些最基本的应用...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/wordpress/wordpress-comment-form-proof.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>一个jQuery弹出层(tipsWindown)</title>
		<link>http://leotheme.cn/javascript/jquery-plugins-tipswindown.html</link>
		<comments>http://leotheme.cn/javascript/jquery-plugins-tipswindown.html#comments</comments>
		<pubDate>Tue, 24 Nov 2009 16:24:44 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[前端交互]]></category>
		<category><![CDATA[资源分享]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[弹出层]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=765</guid>
		<description><![CDATA[弹出层效果网上很多很多，也没啥好说的了。写这个只是作为学习JQ的一些记录。此插件的一些方法参考了花匠的dialog；在此表示感谢。
接着说说这种弹出层的原理或者说是做法。总结下经验；首先需要一个遮罩层来实现灰色背景。我们可以创建一个z-index高于其他层的DIV。然后设为绝对定位。接着获取页面的高度并把它作为这个DIV的高度。这样背景层的问题就OK了；

背景层结构：
&#60;div id=&#34;windownbg&#34; style=&#34;height:&#34;+$(document).height()+&#34;px;filter:alpha(opacity=0);opacity:0;z-index: 999901&#34;&#62;&#60;/div&#62;
然后是弹出层的结构：
&#60;div id=&#34;windown-box&#34;&#62;
&#160; &#160; &#60;div&#160;id=&#34;windown-title&#34;&#62;
&#160; &#160; &#160; &#160; &#60;h2&#62;&#60;/h2&#62;
&#160; &#160; &#160; &#160; &#60;span&#160;id=&#34;windown-close&#34;&#62;关闭&#60;/span&#62;
&#160; &#160; &#60;/div&#62;
&#160; &#160; &#60;div&#160;id=&#34;windown-content-border&#34;&#62;
&#160; &#160; &#160; &#160; &#60;div&#160;id=&#34;windown-content&#34;&#62;&#60;/div&#62;
&#160; &#160; &#60;/div&#62;
&#60;/div&#62;
我们把这个结构通过 jQuery 的 &#8220;append&#8221; 方法追加到 body 里面；然后对它进行定位；这个定位有点复杂。固定垂直居中的方法很简单，大家都知道可以把它的position设为fixed，然后把的top、left设为50%，然后margin负 1/2 本身的宽度的一半就行了。但在IE6下，不支持fixed，而且在IE6里它的top算法也和FF不一样。FF下。top:50%是以当前页的可视内容最顶上的开始计算；而IE6下则是以整个文档的最上边开始计算。假如你把滚动条拉到最底部。然后弹出窗口。你会发现在IE6弹出的层看不见。因为它在上面。也就是在第一屏没有滚动滚动条时那个居中位置。所以在IE6下，这个高度要另外计算。它的top实际上是等于它本身的高度除以2再加上滚动条滚去的高度。
if ( _version == 6.0 ) {
&#160; &#160; $(&#34;#windown-box&#34;).css({left:&#34;50%&#34;,top:(parseInt((ch)/2)+est)+&#34;px&#34;,marginTop: -((parseInt(height)+53)/2)+&#34;px&#34;,marginLeft:-((parseInt(width)+32)/2)+&#34;px&#34;,zIndex: &#34;999999&#34;});
}else {
&#160; &#160; $(&#34;#windown-box&#34;).css({left:&#34;50%&#34;,top:&#34;50%&#34;,marginTop:-((parseInt(height)+53)/2)+&#34;px&#34;,marginLeft:-((parseInt(width)+32)/2)+&#34;px&#34;,zIndex: &#34;999999&#34;});
};
定位问题解决了就好办了。剩下的就是获取内容和一些附加效果了。内容这里可以设定的类型有5种。分别是：text、ID、img、url、iframe 这个就不说了。附加效果就拖拽和自动关闭。拖拽这个东西有点复杂。但了解原理后也就不复杂了。首先是获取对像的offsetLeft和offsetTop这两个值。这两个值是对像距离浏览器窗口左边和上边的距离。然后绑定鼠标事件，当按下的时候计算鼠标当前的座标clientX、clientY。并计算这两个参数的差值得到新的座标moveX、moveY。当鼠标拖动的时候。计算当前鼠标的座标与之前得到的moveX、moveY之间的差值。这个值就是对像的新的座标了。把它符值给对像的top、left就实现了拖拽。
DragHead.onmousedown = function(e) {
&#160; &#160; if(drag == &#34;true&#34;){moveable [...]]]></description>
			<content:encoded><![CDATA[<p>弹出层效果网上很多很多，也没啥好说的了。写这个只是作为学习JQ的一些记录。此插件的一些方法参考了花匠的<a href="http://www.xij.cn/blog/wp-content/uploads/2008/08/dialog/">dialog</a>；在此表示感谢。<br />
接着说说这种弹出层的原理或者说是做法。总结下经验；首先需要一个遮罩层来实现灰色背景。我们可以创建一个z-index高于其他层的DIV。然后设为绝对定位。接着获取页面的高度并把它作为这个DIV的高度。这样背景层的问题就OK了；<br />
<span id="more-765"></span><br />
<strong>背景层结构：</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">windownbg</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">height:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+$(</span><span style="color: #00008b;">document</span><span style="color: Gray;">).</span><span style="color: #00008b;">height</span><span style="color: Gray;">()+</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px;filter:alpha(opacity=0);opacity:0;z-index: 999901</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></div></div>
<p><strong>然后是弹出层的结构：</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">windown-box</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">windown-title</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">span</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">windown-close</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">关闭</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">span</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">windown-content-border</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">windown-content</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>我们把这个结构通过 jQuery 的 &#8220;append&#8221; 方法追加到 body 里面；然后对它进行定位；这个定位有点复杂。固定垂直居中的方法很简单，大家都知道可以把它的position设为fixed，然后把的top、left设为50%，然后margin负 1/2 本身的宽度的一半就行了。但在IE6下，不支持fixed，而且在IE6里它的top算法也和FF不一样。FF下。top:50%是以当前页的可视内容最顶上的开始计算；而IE6下则是以整个文档的最上边开始计算。假如你把滚动条拉到最底部。然后弹出窗口。你会发现在IE6弹出的层看不见。因为它在上面。也就是在第一屏没有滚动滚动条时那个居中位置。所以在IE6下，这个高度要另外计算。它的top实际上是等于它本身的高度除以2再加上滚动条滚去的高度。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">_version</span><span style="color: Gray;"> == </span><span style="color: Maroon;">6.0</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#windown-box</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">({</span><span style="color: Blue;">left</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">50%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">top</span><span style="color: Gray;">:</span><span style="color: Olive;">(</span><span style="color: Blue;">parseInt</span><span style="color: Olive;">((</span><span style="color: Blue;">ch</span><span style="color: Olive;">)</span><span style="color: #8b0000;">/</span><span style="color: Red;">2)+est)+&quot;px&quot;,marginTop: -((parseInt(height)+53)</span><span style="color: #8b0000;">/</span><span style="color: Maroon;">2</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">marginLeft</span><span style="color: Gray;">:-</span><span style="color: Olive;">((</span><span style="color: Blue;">parseInt</span><span style="color: Olive;">(</span><span style="color: Blue;">width</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: Maroon;">32</span><span style="color: Olive;">)</span><span style="color: #8b0000;">/</span><span style="color: Red;">2)+&quot;px&quot;,zIndex: &quot;999999&quot;});</span></li>
<li><span style="color: Red;">}else {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; $(&quot;#windown-box&quot;).css({left:&quot;50%&quot;,top:&quot;50%&quot;,marginTop:-((parseInt(height)+53)</span><span style="color: #8b0000;">/</span><span style="color: Maroon;">2</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">marginLeft</span><span style="color: Gray;">:-</span><span style="color: Olive;">((</span><span style="color: Blue;">parseInt</span><span style="color: Olive;">(</span><span style="color: Blue;">width</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: Maroon;">32</span><span style="color: Olive;">)</span><span style="color: #8b0000;">/</span><span style="color: Red;">2)+&quot;px&quot;,zIndex: &quot;999999&quot;});</span></li>
<li><span style="color: Red;">};</span></li></ol></div>
<p>定位问题解决了就好办了。剩下的就是获取内容和一些附加效果了。内容这里可以设定的类型有5种。分别是：text、ID、img、url、iframe 这个就不说了。附加效果就拖拽和自动关闭。拖拽这个东西有点复杂。但了解原理后也就不复杂了。首先是获取对像的offsetLeft和offsetTop这两个值。这两个值是对像距离浏览器窗口左边和上边的距离。然后绑定鼠标事件，当按下的时候计算鼠标当前的座标clientX、clientY。并计算这两个参数的差值得到新的座标moveX、moveY。当鼠标拖动的时候。计算当前鼠标的座标与之前得到的moveX、moveY之间的差值。这个值就是对像的新的座标了。把它符值给对像的top、left就实现了拖拽。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">DragHead</span><span style="color: Gray;">.</span><span style="color: Blue;">onmousedown</span><span style="color: Gray;"> = </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">e</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">drag</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">true</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">){</span><span style="color: Blue;">moveable</span><span style="color: Gray;"> = </span><span style="color: Green;">true</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span><span style="color: Green;">else</span><span style="color: Olive;">{</span><span style="color: Blue;">moveable</span><span style="color: Gray;"> = </span><span style="color: Green;">false</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">e</span><span style="color: Gray;"> = </span><span style="color: Teal;">window</span><span style="color: Gray;">.</span><span style="color: Blue;">event</span><span style="color: Gray;">?</span><span style="color: Teal;">window</span><span style="color: Gray;">.</span><span style="color: Blue;">event</span><span style="color: Gray;">:</span><span style="color: Blue;">e</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">ol</span><span style="color: Gray;"> = </span><span style="color: Blue;">Drag_ID</span><span style="color: Gray;">.</span><span style="color: Blue;">offsetLeft</span><span style="color: Gray;">, </span><span style="color: Blue;">ot</span><span style="color: Gray;"> = </span><span style="color: Blue;">Drag_ID</span><span style="color: Gray;">.</span><span style="color: Blue;">offsetTop</span><span style="color: Gray;">-</span><span style="color: Blue;">moveTop</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">moveX</span><span style="color: Gray;"> = </span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">clientX</span><span style="color: Gray;">-</span><span style="color: Blue;">ol</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">moveY</span><span style="color: Gray;"> = </span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">clientY</span><span style="color: Gray;">-</span><span style="color: Blue;">ot</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">onmousemove</span><span style="color: Gray;"> = </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">e</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">moveable</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">e</span><span style="color: Gray;"> = </span><span style="color: Teal;">window</span><span style="color: Gray;">.</span><span style="color: Blue;">event</span><span style="color: Gray;">?</span><span style="color: Teal;">window</span><span style="color: Gray;">.</span><span style="color: Blue;">event</span><span style="color: Gray;">:</span><span style="color: Blue;">e</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">x</span><span style="color: Gray;"> = </span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">clientX</span><span style="color: Gray;"> - </span><span style="color: Blue;">moveX</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">y</span><span style="color: Gray;"> = </span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">clientY</span><span style="color: Gray;"> - </span><span style="color: Blue;">moveY</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">x</span><span style="color: Gray;"> &gt; </span><span style="color: Maroon;">0</span><span style="color: Gray;"> &amp;&amp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">x</span><span style="color: Gray;"> + </span><span style="color: Blue;">sw</span><span style="color: Gray;"> &lt; </span><span style="color: Blue;">cw</span><span style="color: Olive;">)</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Blue;">y</span><span style="color: Gray;"> &gt; </span><span style="color: Maroon;">0</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Olive;">(</span><span style="color: Blue;">y</span><span style="color: Gray;"> + </span><span style="color: Blue;">sh</span><span style="color: Gray;"> &lt; </span><span style="color: Blue;">ch</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Drag_ID</span><span style="color: Gray;">.</span><span style="color: Blue;">style</span><span style="color: Gray;">.</span><span style="color: Blue;">left</span><span style="color: Gray;"> = </span><span style="color: Blue;">x</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Drag_ID</span><span style="color: Gray;">.</span><span style="color: Blue;">style</span><span style="color: Gray;">.</span><span style="color: Blue;">top</span><span style="color: Gray;"> = </span><span style="color: Blue;">parseInt</span><span style="color: Olive;">(</span><span style="color: Blue;">y</span><span style="color: Gray;">+</span><span style="color: Blue;">moveTop</span><span style="color: Olive;">)</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">Drag_ID</span><span style="color: Gray;">.</span><span style="color: Blue;">style</span><span style="color: Gray;">.</span><span style="color: Blue;">margin</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">auto</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>自动关闭就很简单了。就是一个setTimeout<br />
<strong>自动关闭代码：</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">closeWindown</span><span style="color: Gray;"> = </span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#windownbg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#windown-box</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">fadeOut</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">slow</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">time</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;"> || </span><span style="color: Green;">typeof</span><span style="color: Olive;">(</span><span style="color: Blue;">time</span><span style="color: Olive;">)</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">undefined</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#windown-close</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">click</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#windownbg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#windown-box</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">fadeOut</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">slow</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">remove</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">setTimeout</span><span style="color: Olive;">(</span><span style="color: Blue;">closeWindown</span><span style="color: Gray;">,</span><span style="color: Blue;">time</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>胡乱的说了一通。不知道大家能不能看明白&#8230;详细的演示请点击下面的链接</p>
<p><a href="http://leotheme.cn/wp-content/uploads/Example/js/tipswindown/">http://leotheme.cn/wp-content/uploads/Example/js/tipswindown/</a></p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009-11-30 -- <a href="http://leotheme.cn/javascript/ajax-load-post-content.html" title="不刷新（AJAX）获取文章的内容">不刷新（AJAX）获取文章的内容</a> (24)<br /><small>相信大家都知道AJAX评论这玩意。AJAX评论带来了很多好处，不用在刷新页面就能发表评论。实时提交，实时显示。很多人都用上了都给自己的BLOG上添加了这样的功能。方法在这就不说了，很多人都作了详细的讲...</small></li><li>2009-11-28 -- <a href="http://leotheme.cn/wordpress/wordpress-comment-form-proof.html" title="WordPress评论表单验证">WordPress评论表单验证</a> (10)<br /><small>wordpress的评论只是个很简单的表单。WP本身也有一个自身的验证系统。但自带的这个验证是基于后台的验证。当表单不符合规格时跳转到另一个页面。我们需要返回上一页才能继续填写表单。这样对于用户的体验...</small></li><li>2009-08-28 -- <a href="http://leotheme.cn/javascript/jquery-dragoninteractive-navi.html" title="jQuery实现背景图渐变切换">jQuery实现背景图渐变切换</a> (4)<br /><small>链接的背景图切换一般都用CSS的HOVER来控制，虽然很方便，但效果不怎么酷，没有平滑效果，显得有点突然。在这篇文章里给大家介绍下如何用jQuery来实现一个平滑的渐变式背景切换。效果大家可以看下这个...</small></li><li>2009-06-11 -- <a href="http://leotheme.cn/javascript/jquery-tab.html" title="jQuery 实现 tab 切换一例">jQuery 实现 tab 切换一例</a> (9)<br /><small>对于Tab切换，我想大家都不陌生了。现在几乎是到处可见了；今天为大家介绍下怎么用jQuery来实现一个简单的Tab切换效果。其实这类例子网上也有很多了，在这里不讨论它的实现原理，因为都是些最基本的应用...</small></li><li>2009-05-27 -- <a href="http://leotheme.cn/javascript/jquery-xingnen-youhua.html" title="jQuery性能优化指南">jQuery性能优化指南</a> (6)<br /><small>现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了,  比如我.  jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/javascript/jquery-plugins-tipswindown.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>细线表格的处理</title>
		<link>http://leotheme.cn/javascript/thin-table.html</link>
		<comments>http://leotheme.cn/javascript/thin-table.html#comments</comments>
		<pubDate>Sat, 14 Nov 2009 01:12:02 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[前端交互]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[表格，细线表格]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=747</guid>
		<description><![CDATA[最近的工作中老要用到表格。说真的，我现在很不习惯表格；看到就头痛；但没办法，有需要就得满足。囧！~说到表格最常用的就是细线表格了，每次都要都搜索下细线表格；虽然很简单但却一直主不住。郁闷。所以转了篇文章作个记录；在HTML中，我们设置border=”1″ 时，表格边框实际大小是2px，那如果我们要做成1px的细线表格要怎么办？以前在做1px的表格的时候，我会用表格背景颜色，然后再用另一种颜色设计单元格的背景，再把表格间距设置成1px，这样就能达到我们的1px表格了，如下例：

&#60;table align=&#34;center&#34; bgcolor=&#34;#f90&#34; border=&#34;0&#34; cellpadding=&#34;0&#34; cellspacing=&#34;1&#34; width=&#34;80%&#34;&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#ffc&#34;&#62;&#60;/td&#62;&#60;td bgcolor=&#34;#ffc&#34;&#62;&#60;/td&#62;&#60;td bgcolor=&#34;#ffc&#34;&#62;&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#ffc&#34;&#62;&#60;/td&#62;&#60;td bgcolor=&#34;#ffc&#34;&#62;&#60;/td&#62;&#60;td bgcolor=&#34;#ffc&#34;&#62;&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td bgcolor=&#34;#ffc&#34;&#62;&#60;/td&#62;&#60;td bgcolor=&#34;#ffc&#34;&#62;&#60;/td&#62;&#60;td bgcolor=&#34;#ffc&#34;&#62;&#60;/td&#62;&#60;/tr&#62;&#60;/table&#62;
这种方法虽然可以实现，但是页面里的代码多了很多，而且要控制局部也相对麻烦些。
下面的这种方法及其简单，html代码也减少了很多，结构更加的清晰。
&#60;style type=&#34;text/css&#34;&#62;
&#60;!--
table{
border-collapse:collapse;
}
td{
background:#ffc;
border:solid&#160;1px #f90;
height:22px;
}
--&#62;
&#60;/style&#62;
html代码：
&#60;table width=&#34;80%&#34; align=&#34;center&#34;&#62;&#60;tr&#62;&#60;td&#62;&#60;/td&#62;&#60;td&#62;&#60;/td&#62;&#60;td&#62;&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td&#62;&#60;/td&#62;&#60;td&#62;&#60;/td&#62;&#60;td&#62;&#60;/td&#62;&#60;/tr&#62;&#60;tr&#62;&#60;td&#62;&#60;/td&#62;&#60;td&#62;&#60;/td&#62;&#60;td&#62;&#60;/td&#62;&#60;/tr&#62;&#60;/table&#62;
本文转载自：http://www.chunzhen.org.cn/2008/07/thin-table.html
随机日志2008-08-26 -- 如何使用list-style项目符号？ (1)项目符号有多种，罗列如下：

　　disc（实心圆点）、
　　circle（空心圆圈）、
　　square（实心方块）、
　　decimal（阿拉伯数字）、
　　lower-roman（小...2009-03-31 -- 新主题预览图 (9)自从发布Maxthon v2.0后，已经很久没有出新主题了。其中有太多原因了，其实也不是没有做，只是很多主题做到一半的时候就没在继续了，总是做着做着就觉得不行了。今天发布这个新主题的DEMO图，已经下...2008-09-09 -- IE下中英文字体不能对齐原因及解决 (0)如果不是因为总监审查严格，一定要求这个细节解决掉，也许我也不会去深究根源性的解决办法，再此感谢MTIME负责而严格的同事。 

首先描述一下问题：

如果所示，在IE下当一行文字同时有英文跟中...2009-06-05 -- wordpress定制首页输出 (6)这个方法我们可以在一些CMS主题中经常看到。像wopus的首页；它在首页调用了很多分类。然后把分类的第一条和其他的标题区分出来；我们先来看下默认的主循环。


    这里是循环的内容

 ...2009-06-04 -- 如何合理使用链接打开方式 (4)一．链接打开方式

1. 新窗口打开
优点：用户点链接的时候，当前浏览的内容不会被替换，不需要通过前进、后退去看自己看过的内容；
缺点：访问一会，就会产生大量窗口，占用资源。每个窗口都需要手动...]]></description>
			<content:encoded><![CDATA[<p>最近的工作中老要用到表格。说真的，我现在很不习惯表格；看到就头痛；但没办法，有需要就得满足。囧！~说到表格最常用的就是细线表格了，每次都要都搜索下细线表格；虽然很简单但却一直主不住。郁闷。所以转了篇文章作个记录；在HTML中，我们设置border=”1″ 时，表格边框实际大小是2px，那如果我们要做成1px的细线表格要怎么办？以前在做1px的表格的时候，我会用表格背景颜色，然后再用另一种颜色设计单元格的背景，再把表格间距设置成1px，这样就能达到我们的1px表格了，如下例：<br />
<span id="more-747"></span></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Olive;">&lt;</span><span style="color: Green;">table</span><span style="color: Gray;"> </span><span style="color: #00008b;">align</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">center</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#f90</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">border</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">cellpadding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">cellspacing</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">80%</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffc</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffc</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffc</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffc</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffc</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffc</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffc</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffc</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgcolor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffc</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">table</span><span style="color: Olive;">&gt;</span></div></div>
<p>这种方法虽然可以实现，但是页面里的代码多了很多，而且要控制局部也相对麻烦些。</p>
<p>下面的这种方法及其简单，html代码也减少了很多，结构更加的清晰。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Blue;">style</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=&quot;</span><span style="color: Blue;">text</span><span style="color: Gray;">/</span><span style="color: Blue;">css</span><span style="color: Gray;">&quot;&gt;</span></li>
<li><span style="color: Gray;">&lt;!--</span></li>
<li><span style="color: Blue;">table</span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">border-collapse:</span><span style="color: Red;">collapse</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">td</span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">background:</span><span style="color: #00008b;">#ffc</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">border:</span><span style="color: Red;">solid</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: #00008b;">#f90</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">height:</span><span style="color: Maroon;">22</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">--&gt;</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: Blue;">style</span><span style="color: Gray;">&gt;</span></li></ol></div>
<p><strong>html代码：</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Olive;">&lt;</span><span style="color: Green;">table</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">80%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">align</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">center</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">table</span><span style="color: Olive;">&gt;</span></div></div>
<p>本文转载自：<a href="http://www.chunzhen.org.cn/2008/07/thin-table.html">http://www.chunzhen.org.cn/2008/07/thin-table.html</a></p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li>2009-05-08 -- <a href="http://leotheme.cn/diary/rapoo-7100-mouse.html" title="雷柏7100 蓝光版无线鼠标">雷柏7100 蓝光版无线鼠标</a> (11)<br /><small>

其实很很久就想买这个鼠标了，那时京东的报价是99元。一直没买；昨天去给宽带续费。结果去了第一家营业厅的时候说工作人员不在。让我过几天再来办理，于是向她打听还有其他营业点没，告诉我说清河路有一家...</small></li><li>2008-10-29 -- <a href="http://leotheme.cn/news/sohublogdesign.html" title="搜狐博客开放平台博客模板设计大赛">搜狐博客开放平台博客模板设计大赛</a> (0)<br /><small>

一、大赛宗旨

本次大赛是搜狐博客开放平台为广大设计人员、设计爱好者与搜狐博客用户举办的规模最大的一次模板设计竞赛，并准备了价值十万元的精美大奖和成为搜狐博客开放平台模板设计伙伴的机会，我...</small></li><li>2008-11-23 -- <a href="http://leotheme.cn/news/windows-to-vista-23xijiegaidong.html" title="Windows 7对比Vista的23项细节改动">Windows 7对比Vista的23项细节改动</a> (2)<br /><small>前段时间，随着一款泄露版Windows 7，悄然出现在网络之上。这款微软的下一代操作系统，逐渐成为了网上热炒的一个话题。随便找到哪一个人，他都能一口气地给你说出新系统的很多优点。不过，作为一款全新的操...</small></li><li>2008-10-27 -- <a href="http://leotheme.cn/javascript/web20color.html" title="看着非常舒服的颜色">看着非常舒服的颜色</a> (1)<br /><small>点击运行,这样的颜色让人感觉很舒服.




舒服的颜色


body{
margin:20px;
font-family: Verdana, Geneva, Arial, Hel...</small></li><li>2008-08-14 -- <a href="http://leotheme.cn/wordpress/aboutmaxthonthemedejihua.html" title="关于Maxthon这个主题的扩展计划[暂定]">关于Maxthon这个主题的扩展计划[暂定]</a> (2)<br /><small>Maxthon这个主题从发布到现在也有些日子了，得到很多网友的关注。其中也发现了很多问题，在这对这个主题以后的扩展作下说明。

首先我会再发布一个最基本的版本，不需复杂的操作，不需要插件。保证一装...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/javascript/thin-table.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>布局中的固定定位</title>
		<link>http://leotheme.cn/javascript/layout-fixed-position.html</link>
		<comments>http://leotheme.cn/javascript/layout-fixed-position.html#comments</comments>
		<pubDate>Fri, 13 Nov 2009 03:29:36 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[前端交互]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[固定定位]]></category>
		<category><![CDATA[定位]]></category>
		<category><![CDATA[相对定位]]></category>
		<category><![CDATA[绝对定位]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=749</guid>
		<description><![CDATA[有时候会有某个特殊的需求。如想让某个元素，某块内容固定在页面的某个位置不动，也就是不随滚动条的滚动而滚动。它相对于其他的元素始终是固定的。最近在项目中就有这么一个需求；我们先来熟悉下CSS中关于定位的一些属性:
在CSS中关于定位的内容是：position:relative &#124; absolute &#124; static &#124; fixed 
参数：
static : 无特殊定位，对象遵循HTML定位规则，不能通过z-index进行层次分级。

absolute : 将对象从文档流中拖出，使用left，right，top，bottom等属性进行绝对定位。而其层叠通过z-index属性定义。此时对象不具有边距，但仍有补白和边框。
relative : 对象不可层叠，但将依据left，right，top，bottom等属性在正常文档流中偏移位置。
fixed : 固定定位，这里他所固定的对像是可视窗口而并非是body或是父级元素。IE5.5及NS6尚不支持此属性。
CSS中定位的层叠分级：z-index: auto &#124; namber; 
auto 遵从其父对象的定位
namber 无单位的整数值。可为负数
我们知道，要让某个元素固定不动，可以设置这个元素的position属性为fixed；这个属性很好用很强大。但可惜的是万恶的IE6确不支持这个属性。这时候我们得请出传说中的Hack来了：
body {&#160;
&#160; &#160; margin:&#160;0; 
&#160; &#160; padding:&#160;0;&#160; 
&#160; &#160; height:&#160;100%; 
&#160; &#160; overflow :auto; 
}
#fixedid&#160;{&#160;
&#160; &#160; position:&#160;fixed; 
&#160; &#160; _position:&#160;absolute; /* Hack for IE6*/
&#160; &#160; right:&#160;0; 
&#160; &#160; _right:&#160;16px; /* Hack for IE6*/
&#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>有时候会有某个特殊的需求。如想让某个元素，某块内容固定在页面的某个位置不动，也就是不随滚动条的滚动而滚动。它相对于其他的元素始终是固定的。最近在项目中就有这么一个需求；我们先来熟悉下CSS中关于定位的一些属性:</p>
<p>在CSS中关于定位的内容是：position:relative | absolute | static | fixed </p>
<p><strong>参数：</strong></p>
<p>static : 无特殊定位，对象遵循HTML定位规则，不能通过z-index进行层次分级。<br />
<span id="more-749"></span><br />
absolute : 将对象从文档流中拖出，使用left，right，top，bottom等属性进行绝对定位。而其层叠通过z-index属性定义。此时对象不具有边距，但仍有补白和边框。<br />
relative : 对象不可层叠，但将依据left，right，top，bottom等属性在正常文档流中偏移位置。<br />
fixed : 固定定位，这里他所固定的对像是可视窗口而并非是body或是父级元素。IE5.5及NS6尚不支持此属性。</p>
<p>CSS中定位的层叠分级：z-index: auto | namber; </p>
<p>auto 遵从其父对象的定位<br />
namber 无单位的整数值。可为负数</p>
<p>我们知道，要让某个元素固定不动，可以设置这个元素的position属性为fixed；这个属性很好用很强大。但可惜的是万恶的IE6确不支持这个属性。这时候我们得请出传说中的Hack来了：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">body</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">margin:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">padding:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">height:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">%</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">overflow :</span><span style="color: Red;">auto</span><span style="color: Gray;">; </span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">#fixedid</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">position:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">fixed</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; _</span><span style="color: Green;">position:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">absolute</span><span style="color: Gray;">; /</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">Hack</span><span style="color: Gray;"> </span><span style="color: Blue;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">IE6*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">right:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; _</span><span style="color: Green;">right:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">16</span><span style="color: Red;">px</span><span style="color: Gray;">; /</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">Hack</span><span style="color: Gray;"> </span><span style="color: Blue;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">IE6*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">top:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">300</span><span style="color: Red;">px</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">200</span><span style="color: Red;">px</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">padding:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">10</span><span style="color: Red;">px</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">text-align:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">center</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">font-weight:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">bold</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#0F0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">html</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; _</span><span style="color: Green;">overflow:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">hidden</span><span style="color: Gray;">;/</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">Hack</span><span style="color: Gray;"> </span><span style="color: Blue;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">IE6*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>完整的示例：</p>
<div class="runcode">
<p><textarea name="runcode" class="runcode_text" id="runcode_TnEc2j">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;布局中的固定定位&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
/*&lt;![CDATA[*/
body {
margin: 0;
padding: 0;
height: 100%;
overflow :auto;
}
#fixedid {
position: fixed;
_position: absolute; /* Hack for IE6*/
right: 0;
_right: 16px; /* Hack for IE6*/
top: 300px;
width: 200px;
padding: 10px;
text-align: center;
font-weight: bold;
background: #0F0;
}
html {
_overflow: hidden;/* Hack for IE6*/
}
p {
margin: 50px 0;
}
/*]]&gt;*/
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;fixedid&quot;&gt;
&lt;a href=&quot;http://leotheme.cn&quot; title=&quot;随你怎么拖，我就是不动&quot;&gt;随你怎么拖，我就是不动&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;p&gt;我是用来撑高页面的&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea></p>
<p><input type="button" value="运行" class="runcode_button" onclick="runcode_open_new('runcode_TnEc2j');"/> <input type="button" value="复制" class="runcode_button" onclick="runcode_copy('runcode_TnEc2j');"/> 提示：你可以先修改部分代码再运行。</p>
</div>
<p>至此，一个固定布局完成了。但别急着高兴，这个看似简单又完美的东西好是不是真的那么完美呢？答案是：NO；在实际使用中发现了一个问题，如果之前有一天写好了的页面。要你把这个页面的“footer”改成固定布局，当你高兴的把这个任务完成后。高兴的一点刷新的时候。问题来了；如果之前这个页面里有相对定位和绝对定位的布局，你会发现，IE6之前的布局乱了。这个固定定位影响了之前的布局；怎么办？重写之前的布局？一个页面还好说。多了呢？那将会相当麻烦。那有没有更好的办法呢？答案是：YES；有问题就会有解决的办法，不是吗？通过搜索，找到了一个基于JQ的插件。下面来看下这个插件：</p>
<p>jquery插件：任意位置浮动固定层</p>
<p>/*调用：</p>
<p><strong>1 无参数调用：默认浮动在右下角</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Gray;">”#</span><span style="color: Blue;">id</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">floatdiv</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></div></div>
<p><strong>2 内置固定位置浮动</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: #ffa500;">//左下角</span><span style="color: Gray;"><br />$</span><span style="color: Olive;">(</span><span style="color: Gray;">”#</span><span style="color: Blue;">id</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">floatdiv</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">leftbottom</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;<br /></span><span style="color: #ffa500;">//右下角</span><span style="color: Gray;"><br />$</span><span style="color: Olive;">(</span><span style="color: Gray;">”#</span><span style="color: Blue;">id</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">floatdiv</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">rightbottom</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;<br /></span><span style="color: #ffa500;">//左上角</span><span style="color: Gray;"><br />$</span><span style="color: Olive;">(</span><span style="color: Gray;">”#</span><span style="color: Blue;">id</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">floatdiv</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">lefttop</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;<br /></span><span style="color: #ffa500;">//右上角</span><span style="color: Gray;"><br />$</span><span style="color: Olive;">(</span><span style="color: Gray;">”#</span><span style="color: Blue;">id</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">floatdiv</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">righttop</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;<br /></span><span style="color: #ffa500;">//居中</span><span style="color: Gray;"><br />$</span><span style="color: Olive;">(</span><span style="color: Gray;">”#</span><span style="color: Blue;">id</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">floatdiv</span><span style="color: Olive;">(</span><span style="color: Gray;">”</span><span style="color: Blue;">middle</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></div></div>
<p>另外新添加了四个新的固定位置方法</p>
<p>middletop（居中置顶）、middlebottom（居中置低）、leftmiddle（靠左居中）、rightmiddle（靠右居中）</p>
<p><strong>3 自定义位置浮动</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Gray;">”#</span><span style="color: Blue;">id</span><span style="color: Gray;">”</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">floatdiv</span><span style="color: Olive;">({</span><span style="color: Blue;">left</span><span style="color: Gray;">:”</span><span style="color: Maroon;">10</span><span style="color: Blue;">px</span><span style="color: Gray;">”,</span><span style="color: Blue;">top</span><span style="color: Gray;">:”</span><span style="color: Maroon;">10</span><span style="color: Blue;">px</span><span style="color: Gray;">”</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></div></div>
<p>以上参数，设置浮动层在left 10个像素,top 10个像素的位置</p>
<p>可以看出这个插件相当强大。至少对于固定某个元素来说是非常强大。内置了常见的位置。支持自定义位置；而且解决了上面的那个问题。更详细的说明和下载请<a href="http://www.cnblogs.com/regedit/archive/2008/03/11/1100170.html">点击这里</a></p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li>2008-11-11 -- <a href="http://leotheme.cn/javascript/in-flash-for-html.html" title="网页中嵌入Flash的方法总结">网页中嵌入Flash的方法总结</a> (5)<br /><small>前些天为偶的首页添加了一个FLASH广告.本来是一件很简单的事情,但没想到却遇到了很多问题.不管怎么试都首页就是显示不出那个SWF.总是显示未加载SWF.弄得郁闷死了.最后才发现原来要用绝对路径才行....</small></li><li>2009-11-14 -- <a href="http://leotheme.cn/javascript/thin-table.html" title="细线表格的处理">细线表格的处理</a> (5)<br /><small>最近的工作中老要用到表格。说真的，我现在很不习惯表格；看到就头痛；但没办法，有需要就得满足。囧！~说到表格最常用的就是细线表格了，每次都要都搜索下细线表格；虽然很简单但却一直主不住。郁闷。所以转了篇文...</small></li><li>2009-11-30 -- <a href="http://leotheme.cn/javascript/ajax-load-post-content.html" title="不刷新（AJAX）获取文章的内容">不刷新（AJAX）获取文章的内容</a> (24)<br /><small>相信大家都知道AJAX评论这玩意。AJAX评论带来了很多好处，不用在刷新页面就能发表评论。实时提交，实时显示。很多人都用上了都给自己的BLOG上添加了这样的功能。方法在这就不说了，很多人都作了详细的讲...</small></li><li>2008-09-15 -- <a href="http://leotheme.cn/share/wordpressthemedesk.html" title="WordPress“主题壁纸”">WordPress“主题壁纸”</a> (5)<br /><small>

闲着没事做，随意整了两张，全当充数，因为自己不善于文字上的述说。就多发些图了，以后有时间继续多做些和大家一起分享。(两种规格:1024*768 | 1440*900)



点击下载...</small></li><li>2008-10-24 -- <a href="http://leotheme.cn/share/fz_fontmw.html" title="推荐一个可爱的字体——方正喵呜体">推荐一个可爱的字体——方正喵呜体</a> (3)<br /><small>方正喵呜体，特别适合用在卡通漫画上。


点击下载字体


...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/javascript/layout-fixed-position.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>左右两栏等高实现方法</title>
		<link>http://leotheme.cn/javascript/css-to-realize-accordant.html</link>
		<comments>http://leotheme.cn/javascript/css-to-realize-accordant.html#comments</comments>
		<pubDate>Wed, 11 Nov 2009 03:21:51 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[前端交互]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[左右等高]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=744</guid>
		<description><![CDATA[等高布局在实际的应用中会经常用到。最常见的是左边的内容很多。而右边的内容却很少。为了不让右边出现太多的空白，有时需要让右边的高度和左边的保持一致。实现的方法有很多，以前一般是用背景填充来模拟。虽然很简单，但毕境麻烦。现在有了个更简单的方法。这个方法的原理是事先通过正内边距来使其拥有足够高度，然后通过负外边距来使得其的位置不变。通过给父元素溢出隐藏，我们可以隐藏掉事先占据的足够高的空间。由两列实际的内容高度来决定整个父元素的高度，从而实现了等高。


&#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#34;&#62;
&#60;html xmlns=&#34;http://www.w3.org/1999/xhtml&#34;&#62;
&#60;head&#62;
&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=utf-8&#34; /&#62;
&#60;title&#62;CSS等高布局&#60;/title&#62;
&#60;style type=&#34;text/css&#34;&#62;
body { margin: 0; padding: 0; font:14px/1.6em Arial, Helvetica, 宋体,sans-serif; text-align: cnter;}
.main { width: 800px; margin: 0 auto; margin-top: 20px; color: #FFF; overflow: hidden;}
.left {float: left; width: 550px; background: #f00; border: 1px solid #666; padding-bottom: 6180px; margin-bottom: -6180px;}
.right {float: right; width: 240px; [...]]]></description>
			<content:encoded><![CDATA[<p>等高布局在实际的应用中会经常用到。最常见的是左边的内容很多。而右边的内容却很少。为了不让右边出现太多的空白，有时需要让右边的高度和左边的保持一致。实现的方法有很多，以前一般是用背景填充来模拟。虽然很简单，但毕境麻烦。现在有了个更简单的方法。这个方法的原理是事先通过正内边距来使其拥有足够高度，然后通过负外边距来使得其的位置不变。通过给父元素溢出隐藏，我们可以隐藏掉事先占据的足够高的空间。由两列实际的内容高度来决定整个父元素的高度，从而实现了等高。<br />
<span id="more-744"></span></p>
<div class="runcode">
<p><textarea name="runcode" class="runcode_text" id="runcode_pyGW5Z">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;CSS等高布局&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
body { margin: 0; padding: 0; font:14px/1.6em Arial, Helvetica, 宋体,sans-serif; text-align: cnter;}
.main { width: 800px; margin: 0 auto; margin-top: 20px; color: #FFF; overflow: hidden;}
.left {float: left; width: 550px; background: #f00; border: 1px solid #666; padding-bottom: 6180px; margin-bottom: -6180px;}
.right {float: right; width: 240px; background: #090; border: 1px solid #666; padding-bottom: 6180px; margin-bottom: -6180px; }
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div class=&quot;main&quot;&gt;
&lt;div class=&quot;left&quot;&gt;
&lt;p&gt;我很高&lt;/p&gt;
&lt;p&gt;我也很高&lt;/p&gt;
&lt;p&gt;我非常高&lt;/p&gt;
&lt;p&gt;我就是很高&lt;/p&gt;
&lt;p&gt;我很高&lt;/p&gt;
&lt;p&gt;我也很高&lt;/p&gt;
&lt;p&gt;我非常高&lt;/p&gt;
&lt;p&gt;我就是很高&lt;/p&gt;
&lt;p&gt;我很高&lt;/p&gt;
&lt;p&gt;我也很高&lt;/p&gt;
&lt;p&gt;我非常高&lt;/p&gt;
&lt;p&gt;我就是很高&lt;/p&gt;
&lt;p&gt;我很高&lt;/p&gt;
&lt;p&gt;我也很高&lt;/p&gt;
&lt;p&gt;我非常高&lt;/p&gt;
&lt;p&gt;我就是很高&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;right&quot;&gt;
&lt;p&gt;我会和左边一样高吗？&lt;/p&gt;
&lt;p&gt;我和左边一样高哦！&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea></p>
<p><input type="button" value="运行" class="runcode_button" onclick="runcode_open_new('runcode_pyGW5Z');"/> <input type="button" value="复制" class="runcode_button" onclick="runcode_copy('runcode_pyGW5Z');"/> 提示：你可以先修改部分代码再运行。</p>
</div>
<p>这里考滤到一个意外，就是右边的内容比左边多的时候；其实只需对左右两边都进行正内边距和负外边距设置就行了。这样不管是左边还是右边高，两边的高度始终都是一样的。利用这个原理，我们还可以实现三列多列等高布局。</p>
<p>顺便讲下JQ的实现方法。也很简单，原理就是取得左右两边的高度，然后判断这个值，把大的值赋给小的就行了。看代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">ready</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">_leftheight</span><span style="color: Gray;"> = </span><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.left</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">height</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">_rightheight</span><span style="color: Gray;"> = </span><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.right</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">height</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">_leftheight</span><span style="color: Gray;"> &gt; </span><span style="color: Blue;">_rightheight</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.right</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">height</span><span style="color: Olive;">(</span><span style="color: Blue;">_leftheight</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.left</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">height</span><span style="color: Olive;">(</span><span style="color: Blue;">_rightheight</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">})</span></li></ol></div>
<p>好了，到这里相信大家已经都会了。其实还有一些方法可以实现等高的，比如说背景，大家没事研究研究吧；</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009-08-30 -- <a href="http://leotheme.cn/javascript/css-3-0-chm.html" title="CSS 3.0 参考手册 (中文版)">CSS 3.0 参考手册 (中文版)</a> (7)<br /><small>作为一个Web开发者，保持对未来Web标准的关注、学习和了解是很重要的。不管你是第一次准备去认识CSS3，还是已经略知皮毛，这个来自腾讯的webteam发布的CSS 3.0 参考手册 (中文版)将有助...</small></li><li>2009-07-07 -- <a href="http://leotheme.cn/javascript/nuheshienide-css-gengyiyuedui.html" title="如何使你的CSS样式更易阅读?">如何使你的CSS样式更易阅读?</a> (10)<br /><small>在做wordpress主题的时候，样式是最重要的一部分。作为主题的制作者，我们不但要考滤页面的还原完整度，还要一个重要的就是要让CSS阅读起来很容易。因为不管我们怎么尽力去做到完美，但每个人都想主题更...</small></li><li>2009-06-18 -- <a href="http://leotheme.cn/javascript/about-css-style.html" title="关于CSS的书写习惯">关于CSS的书写习惯</a> (6)<br /><small>其实每个人都有自己喜欢的书写格式习惯，我在刚学CSS的时候，什么都不知道，只是要实现什么效果，我后就写个ID或类进去。放哪个位置也不管，丢进去就行了。反正效果实现了；后来当需要修改某些地方的时候，才发...</small></li><li>2009-06-03 -- <a href="http://leotheme.cn/javascript/css-auto-for-br.html" title="CSS实现自动换行的小技巧">CSS实现自动换行的小技巧</a> (4)<br /><small>大家都知道连续的英文或数字能是容器被撑大，不能根据容器的大小自动换行，下面是 CSS如何将他们换行的方法！

对于div

1.（IE浏览器）white-space:normal; word-...</small></li><li>2008-11-25 -- <a href="http://leotheme.cn/javascript/css-clear-float-fangfa.html" title="CSS清除浮动的一些方法">CSS清除浮动的一些方法</a> (5)<br /><small>CSS的浮动为我们的布局带来了很大的好处，利用浮动我们可以很方便的写出各种版式。但浮动同时也带来很多问题；这些问题基本上都因为没有及时的或者在适当的位置清楚浮动。下面来说下常用的清除浮动方法：

...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/javascript/css-to-realize-accordant.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>新工作，新起点。</title>
		<link>http://leotheme.cn/diary/newworknewstartingpoint.html</link>
		<comments>http://leotheme.cn/diary/newworknewstartingpoint.html#comments</comments>
		<pubDate>Sat, 05 Sep 2009 15:36:57 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[点嘀记录]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=727</guid>
		<description><![CDATA[时间过得真快，转眼来北京已经一个月了。可记忆中好像就是昨天才蹋上这片陌生的土地；一直以来，从没想过有天会离开那个熟悉的城市，到另一个完全陌生的城市。当蹋上开往北京的列车的那一刻，心里有很多很多种滋味。有憧憬、有期待、也有点迷茫；有不舍、还有点忧愁；
而此刻，一切都已成为过去。终于见到了一直都在帮我的酋长，还有WOPUS的小胖，乖，SA。也有了新的工作，新的同事，虽然还没有习惯这个城市的生活和节奏，虽然工作有点忙，但我相信我会习惯的。
随机日志2008-10-10 -- 一个简单的网页调色板 (3)一个简单的调色版.效果不错.









红辣椒的调色板

table{background:#000;} 
tr,td{background:#fff; paddin...2009-07-01 -- 一个很有意思的故事 (5)有一个美国商人坐在墨西哥海边一个小渔村的码头上，看着一个墨西哥渔夫划着一艘小船靠岸。小船上有好几尾大黄鳍鲔鱼，这个美国商人对墨西哥渔夫能抓这么高档的鱼恭维了一番，还问要多少时间才能抓这么多？墨西哥渔夫...2008-11-10 -- Wopus新主题终于上线了 (9)经过最后一天的努力,WOPUS新主题终于上线.由于时间关系,仍存在很多问题.希望大家能及时反馈发现的问题,以便我们及时修正.谢谢大家的支持!~...2008-09-05 -- Google Chrome浏览器的隐藏功能和彩蛋 (2)
Google浏览器大家已经都用着了，速度和性能都很不错。其实chrome还有一些很酷的功能隐藏在里面，下面列出一些google浏览器的about：页面，在地址栏输入下面的代码会有一些很实用的Chr...2009-04-07 -- 今天要回老家了 (9)今天得早点起了，得去买票。算算有两年多没回老家了，现在的心情有点复杂。
这两天每天都是睡到中午11点多才起来。睡太晚了，精神不好，郁闷。
这个主题总算完成的差不多了，还有几个页面没做，回来后再整吧...]]></description>
			<content:encoded><![CDATA[<p>时间过得真快，转眼来北京已经一个月了。可记忆中好像就是昨天才蹋上这片陌生的土地；一直以来，从没想过有天会离开那个熟悉的城市，到另一个完全陌生的城市。当蹋上开往北京的列车的那一刻，心里有很多很多种滋味。有憧憬、有期待、也有点迷茫；有不舍、还有点忧愁；<br />
而此刻，一切都已成为过去。终于见到了一直都在帮我的酋长，还有WOPUS的小胖，乖，SA。也有了新的工作，新的同事，虽然还没有习惯这个城市的生活和节奏，虽然工作有点忙，但我相信我会习惯的。</p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li>2009-03-20 -- <a href="http://leotheme.cn/news/windows-internet-explorer-8.html" title="Windows Internet Explorer 8 简体中文正式版">Windows Internet Explorer 8 简体中文正式版</a> (2)<br /><small>

IE8 的一些有趣的新功能：

Accelerators（加速器）：节省浏览网页或搜索信息的时间，比如在网页中看到一个地址，选中然后右击，就可以从弹出对话框中选择 Google Map 或...</small></li><li>2008-11-10 -- <a href="http://leotheme.cn/diary/wopus-new-themes.html" title="Wopus新主题终于上线了">Wopus新主题终于上线了</a> (9)<br /><small>经过最后一天的努力,WOPUS新主题终于上线.由于时间关系,仍存在很多问题.希望大家能及时反馈发现的问题,以便我们及时修正.谢谢大家的支持!~...</small></li><li>2008-11-23 -- <a href="http://leotheme.cn/news/windows-to-vista-23xijiegaidong.html" title="Windows 7对比Vista的23项细节改动">Windows 7对比Vista的23项细节改动</a> (2)<br /><small>前段时间，随着一款泄露版Windows 7，悄然出现在网络之上。这款微软的下一代操作系统，逐渐成为了网上热炒的一个话题。随便找到哪一个人，他都能一口气地给你说出新系统的很多优点。不过，作为一款全新的操...</small></li><li>2008-10-10 -- <a href="http://leotheme.cn/javascript/onewebcolorban.html" title="一个简单的网页调色板">一个简单的网页调色板</a> (3)<br /><small>一个简单的调色版.效果不错.









红辣椒的调色板

table{background:#000;} 
tr,td{background:#fff; paddin...</small></li><li>2008-08-28 -- <a href="http://leotheme.cn/wordpress/wordpressjs-jqueryone.html" title="利用WP自带的JS库打造超酷的侧边栏">利用WP自带的JS库打造超酷的侧边栏</a> (5)<br /><small>从这篇文章开始，我们来认识下wordpress自带的JS库，下面这张图是WP自动的JS文件夹。可以看出有很多JS文件，当然包括大名鼎鼎的jquery和prototype。利用这些我们能实现很多很酷的效...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/diary/newworknewstartingpoint.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>CSS 3.0 参考手册 (中文版)</title>
		<link>http://leotheme.cn/javascript/css-3-0-chm.html</link>
		<comments>http://leotheme.cn/javascript/css-3-0-chm.html#comments</comments>
		<pubDate>Sun, 30 Aug 2009 06:55:34 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[前端交互]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3.0手册]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=735</guid>
		<description><![CDATA[作为一个Web开发者，保持对未来Web标准的关注、学习和了解是很重要的。不管你是第一次准备去认识CSS3，还是已经略知皮毛，这个来自腾讯的webteam发布的CSS 3.0 参考手册 (中文版)将有助你更好的学习和理解CSS3。
CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

手册难点
1. 中文资料少，对英文翻译功底要求较高；
2. 基础语法要求字斟句酌，避免产生歧义；
3. 兼容性列表涉及浏览器及版本众多；
4. 草案中的Grid布局被业界同仁普遍认为比“天书”还难… 
CSS3 还是草案，中文资料少之又少，基本上都是一篇内容转来转去，而我们的手册从基础语法到示例制作，都是根据W3C工作草案进行翻译，并结合自身的沉淀制作示例。
备受期待的 CSS 3 新功能
圆角、多背景、@font-face 用户自定义字体、动画与渐变、渐变色、盒阴影、RGBa &#8211; 加入透明色、文字阴影等等
CSS3 的出现，让代码更简洁、页面结构更合理，性能和效果得到兼顾。
CSS 3.0 参考手册 (中文版) 预览：

下载：
CSS 3.0 参考手册 (中文版) 下载 (366k)
相关文章2008-08-24 -- 给你的BLOG添加漂亮的登陆效果 (8)不知道大家的对WP的登陆是怎么看的，反正我是很不喜欢点个链接到另一个页面去登陆的这种做法。嘿嘿今天给大家带来点小东西，放弃WP默认的登陆方式，打了更加人性化更加酷的登陆方式。同时，由这篇文章开始，引入...2008-08-20 -- Maxthon v1.0[最新修改] (8)

Maxthon v1.0[最新修改]

1.对所有代码进一步优化，去掉了作品展示部分。

  [详细]：对CSS代码进一步优化。和重组，打开后能发现现的在CSS变得很干净。方便大家修改...2008-08-15 -- 去掉链接时虚线框的几个方法 (2)我想很多朋友都遇到这个问题，当点击一个链接的时候，总会出现一个虚线框。
在这介绍几种去除的方法：
1.直接给链接加是onfocus="this.blur()".
链接
2.CSS实现

...2008-08-14 -- JavaScript实现WordPress自由颜色主题切换 (1)关于自由切换颜色的主题目前有些主题自带这个功能了见下图：



现在来谈谈怎么实现这样一个功能。其实很简单的。不管是换颜色和主题，原理都是一样的，即通个调用不同的CSS来替换掉当前的CSS而实...2009-11-11 -- 左右两栏等高实现方法 (3)等高布局在实际的应用中会经常用到。最常见的是左边的内容很多。而右边的内容却很少。为了不让右边出现太多的空白，有时需要让右边的高度和左边的保持一致。实现的方法有很多，以前一般是用背景填充来模拟。虽然很简...]]></description>
			<content:encoded><![CDATA[<p>作为一个Web开发者，保持对未来Web标准的关注、学习和了解是很重要的。不管你是第一次准备去认识CSS3，还是已经略知皮毛，这个来自腾讯的<a href="http://webteam.tencent.com/css3/">webteam</a>发布的CSS 3.0 参考手册 (中文版)将有助你更好的学习和理解CSS3。<br />
CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。</p>
<p><span id="more-735"></span><br />
<strong>手册难点</strong></p>
<p>1. 中文资料少，对英文翻译功底要求较高；<br />
2. 基础语法要求字斟句酌，避免产生歧义；<br />
3. 兼容性列表涉及浏览器及版本众多；<br />
4. 草案中的Grid布局被业界同仁普遍认为比“天书”还难… </p>
<p>CSS3 还是草案，中文资料少之又少，基本上都是一篇内容转来转去，而我们的手册从基础语法到示例制作，都是根据W3C工作草案进行翻译，并结合自身的沉淀制作示例。</p>
<p><strong>备受期待的 CSS 3 新功能</strong></p>
<p>圆角、多背景、@font-face 用户自定义字体、动画与渐变、渐变色、盒阴影、RGBa &#8211; 加入透明色、文字阴影等等<br />
CSS3 的出现，让代码更简洁、页面结构更合理，性能和效果得到兼顾。</p>
<p><strong>CSS 3.0 参考手册 (中文版) 预览：</strong></p>
<p><img src="http://leotheme.cn/wp-content/uploads/2009/08/css3_scrn-500x792.png" alt="css3_scrn" title="css3_scrn" width="500" height="792" class="alignnone size-large wp-image-736" /></p>
<p><strong>下载：</strong></p>
<p><a href="http://webteam.tencent.com/css3/css3.0manual.chm.zip">CSS 3.0 参考手册 (中文版) 下载 (366k)</a></p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2008-08-24 -- <a href="http://leotheme.cn/wordpress/geinideblogtianjialogin.html" title="给你的BLOG添加漂亮的登陆效果">给你的BLOG添加漂亮的登陆效果</a> (8)<br /><small>不知道大家的对WP的登陆是怎么看的，反正我是很不喜欢点个链接到另一个页面去登陆的这种做法。嘿嘿今天给大家带来点小东西，放弃WP默认的登陆方式，打了更加人性化更加酷的登陆方式。同时，由这篇文章开始，引入...</small></li><li>2008-08-20 -- <a href="http://leotheme.cn/wordpress/maxthonv10new.html" title="Maxthon v1.0[最新修改]">Maxthon v1.0[最新修改]</a> (8)<br /><small>

Maxthon v1.0[最新修改]

1.对所有代码进一步优化，去掉了作品展示部分。

  [详细]：对CSS代码进一步优化。和重组，打开后能发现现的在CSS变得很干净。方便大家修改...</small></li><li>2008-08-15 -- <a href="http://leotheme.cn/javascript/quediaolinksdesxk.html" title="去掉链接时虚线框的几个方法">去掉链接时虚线框的几个方法</a> (2)<br /><small>我想很多朋友都遇到这个问题，当点击一个链接的时候，总会出现一个虚线框。
在这介绍几种去除的方法：
1.直接给链接加是onfocus="this.blur()".
链接
2.CSS实现

...</small></li><li>2008-08-14 -- <a href="http://leotheme.cn/wordpress/javascriptwordpress.html" title="JavaScript实现WordPress自由颜色主题切换">JavaScript实现WordPress自由颜色主题切换</a> (1)<br /><small>关于自由切换颜色的主题目前有些主题自带这个功能了见下图：



现在来谈谈怎么实现这样一个功能。其实很简单的。不管是换颜色和主题，原理都是一样的，即通个调用不同的CSS来替换掉当前的CSS而实...</small></li><li>2009-11-11 -- <a href="http://leotheme.cn/javascript/css-to-realize-accordant.html" title="左右两栏等高实现方法">左右两栏等高实现方法</a> (3)<br /><small>等高布局在实际的应用中会经常用到。最常见的是左边的内容很多。而右边的内容却很少。为了不让右边出现太多的空白，有时需要让右边的高度和左边的保持一致。实现的方法有很多，以前一般是用背景填充来模拟。虽然很简...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/javascript/css-3-0-chm.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>jQuery实现背景图渐变切换</title>
		<link>http://leotheme.cn/javascript/jquery-dragoninteractive-navi.html</link>
		<comments>http://leotheme.cn/javascript/jquery-dragoninteractive-navi.html#comments</comments>
		<pubDate>Fri, 28 Aug 2009 15:07:54 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[前端交互]]></category>
		<category><![CDATA[hover]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[切换]]></category>
		<category><![CDATA[背景]]></category>
		<category><![CDATA[链接]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=728</guid>
		<description><![CDATA[链接的背景图切换一般都用CSS的HOVER来控制，虽然很方便，但效果不怎么酷，没有平滑效果，显得有点突然。在这篇文章里给大家介绍下如何用jQuery来实现一个平滑的渐变式背景切换。效果大家可以看下这个站（http://dragoninteractive.com/）。如图所示。


上面的网站在中有很多地方都应用了这种效果。看起来是不是很酷。OK，进入正题；
在这里我用一个简单的实例来分析下，先看下我们要用到的这张图。

我们把背景切换的两张图做成一张。这样的好处我以前也有说过了。详见“CSS中关于背景图的应用技巧”；接下来要做的是写结构和样式部分。
body { margin: 0; padding: 0; text-align: center; }&#160;&#160; &#160;#logo { &#160;&#160; &#160; &#160; &#160; &#160; &#160;position: absolute;&#160;&#160; &#160; &#160; &#160; &#160; &#160;display: block;&#160;&#160; &#160; &#160; &#160; &#160; &#160;width: 156px;&#160;&#160; &#160; &#160; &#160; &#160; &#160;height: 49px;&#160;&#160; &#160; &#160; &#160; &#160; &#160;/*这部分是让元素相对浏览器垂直居中&#160;&#160; &#160; &#160; &#160; &#160; &#160;left: 50%;&#160;&#160; &#160; &#160; &#160; &#160; &#160;top: 50%;&#160;&#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>链接的背景图切换一般都用CSS的HOVER来控制，虽然很方便，但效果不怎么酷，没有平滑效果，显得有点突然。在这篇文章里给大家介绍下如何用jQuery来实现一个平滑的渐变式背景切换。效果大家可以看下这个站（<a href="http://dragoninteractive.com/">http://dragoninteractive.com/</a>）。如图所示。<br />
<span id="more-728"></span></p>
<p><img src="http://leotheme.cn/wp-content/uploads/2009/08/nav.png" alt="nav" title="nav" width="495" height="96" class="alignnone size-full wp-image-729" /></p>
<p>上面的网站在中有很多地方都应用了这种效果。看起来是不是很酷。OK，进入正题；<br />
在这里我用一个简单的实例来分析下，先看下我们要用到的这张图。</p>
<p><img src="http://leotheme.cn/wp-content/uploads/2009/08/logo.png" alt="logo" title="logo" width="156" height="98" class="alignnone size-full wp-image-730" /></p>
<p>我们把背景切换的两张图做成一张。这样的好处我以前也有说过了。详见“<a href="http://leotheme.cn/javascript/about-css-background.html">CSS中关于背景图的应用技巧</a>”；接下来要做的是写结构和样式部分。</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">body</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">margin:</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Green;"></span><span style="color: Gray;">; </span><span style="color: Green;">padding:</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Green;"></span><span style="color: Gray;">; </span><span style="color: Green;">text-align:</span><span style="color: Gray;"> </span><span style="color: Red;">center</span><span style="color: Green;"></span><span style="color: Gray;">; </span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">#logo</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">position:</span><span style="color: Gray;"> </span><span style="color: Red;">absolute</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">display:</span><span style="color: Gray;"> </span><span style="color: Red;">block</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">width:</span><span style="color: Gray;"> </span><span style="color: Maroon;">156</span><span style="color: Red;">px</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">height:</span><span style="color: Gray;"> </span><span style="color: Maroon;">49</span><span style="color: Red;">px</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/</span><span style="color: Blue;">*</span><span style="color: Gray;">这部分是让元素相对浏览器垂直居中<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">left:</span><span style="color: Gray;"> </span><span style="color: Maroon;">50</span><span style="color: Red;">%</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">top:</span><span style="color: Gray;"> </span><span style="color: Maroon;">50</span><span style="color: Red;">%</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">margin-left:</span><span style="color: Gray;"> -</span><span style="color: Maroon;">156</span><span style="color: Red;">px</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">margin-top:</span><span style="color: Gray;"> -</span><span style="color: Maroon;">49</span><span style="color: Red;">px</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-----------------------------------------</span><span style="color: Blue;">*</span><span style="color: Gray;">/<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">background:</span><span style="color: Gray;"> url(logo.png) </span><span style="color: Red;">top</span><span style="color: Gray;"> </span><span style="color: Red;">left</span><span style="color: Gray;"> </span><span style="color: Red;">no-repeat</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">#logo</span><span style="color: Gray;"> </span><span style="color: Blue;">span</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">text-indent:</span><span style="color: Gray;"> -</span><span style="color: Maroon;">9999</span><span style="color: Red;">em</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/</span><span style="color: Blue;">*</span><span style="color: Gray;">隐藏文字，就是以图替换文字的一种方法</span><span style="color: Blue;">*</span><span style="color: Gray;">/<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">#logo</span><span style="color: Gray;"> </span><span style="color: Blue;">.hover</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">这个样式是为</span><span style="color: Blue;">JQ</span><span style="color: Gray;">准备的</span><span style="color: Blue;">*</span><span style="color: Gray;">/<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">position:</span><span style="color: Gray;"> </span><span style="color: Red;">absolute</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">width:</span><span style="color: Gray;"> </span><span style="color: Maroon;">156</span><span style="color: Red;">px</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">height:</span><span style="color: Gray;"> </span><span style="color: Maroon;">49</span><span style="color: Red;">px</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">top:</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">left:</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">background:</span><span style="color: Gray;"> url(logo.png) </span><span style="color: Maroon;">0</span><span style="color: Gray;"> -</span><span style="color: Maroon;">49</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">no-repeat</span><span style="color: Green;"></span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span></div></div>
<p>这里的样式，应该不需要作解释了。很简单的一个样式！下面是结构；</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.wopus.org/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">wopus</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">span</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">wopus</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">span</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span></div></div>
<p>关健是JQ部分，我们来看代码：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#logo</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">append</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;span class='hover'&gt;&lt;/span&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #ffa500;">//在ID为logo的标签里内部插入一个样式为hover的span</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">.hover</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">opacity</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #ffa500;">//设置hover的透明度为0</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">.hover</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">parent</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">hover</span><span style="color: Olive;">(</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">.hover</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">opacity</span><span style="color: Gray;">: </span><span style="color: #8b0000;">'</span><span style="color: Red;">1</span><span style="color: #8b0000;">'</span><span style="color: Olive;">}</span><span style="color: Gray;">,</span><span style="color: Maroon;">1000</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;">, <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">.hover</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Gray;"> </span><span style="color: Blue;">opacity</span><span style="color: Gray;">: </span><span style="color: #8b0000;">'</span><span style="color: Red;">0</span><span style="color: #8b0000;">'</span><span style="color: Olive;">}</span><span style="color: Gray;">,</span><span style="color: Maroon;">1000</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #ffa500;">//这是一个JQ里常用的hover()效果。当鼠标放在class为hover的父元素上时。停止当前标签上的所有动画并执行后面的自定义效果—hover的透明度由0渐变成100%;当鼠标离开后反之。</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></div></div>
<p>看起来是不是很简单。其原理就在链接内部再插入一个元素。并通过改变这个元素的透明度来实现。有点像FLASH里的遮罩效果。最后点击下面的链接来看下效果；</p>
<p><a href="http://leotheme.cn/wp-content/uploads/Example/js/dragoninteractive/">http://leotheme.cn/wp-content/uploads/Example/js/dragoninteractive/</a></p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009-06-11 -- <a href="http://leotheme.cn/javascript/jquery-tab.html" title="jQuery 实现 tab 切换一例">jQuery 实现 tab 切换一例</a> (9)<br /><small>对于Tab切换，我想大家都不陌生了。现在几乎是到处可见了；今天为大家介绍下怎么用jQuery来实现一个简单的Tab切换效果。其实这类例子网上也有很多了，在这里不讨论它的实现原理，因为都是些最基本的应用...</small></li><li>2008-11-20 -- <a href="http://leotheme.cn/javascript/zq-ued-of-links.html" title="增强用户体验之文章内的链接">增强用户体验之文章内的链接</a> (28)<br /><small>我们在写文章的时候，难免会少不了添加一些链接。这些链接有的是指向自己的BLOG内的，有的是指向好友的BLOG，或一篇文章。指向自己BLOG的称为内部链接，指向外部的称为外部链接，我们习惯是外部链接在新...</small></li><li>2009-11-30 -- <a href="http://leotheme.cn/javascript/ajax-load-post-content.html" title="不刷新（AJAX）获取文章的内容">不刷新（AJAX）获取文章的内容</a> (24)<br /><small>相信大家都知道AJAX评论这玩意。AJAX评论带来了很多好处，不用在刷新页面就能发表评论。实时提交，实时显示。很多人都用上了都给自己的BLOG上添加了这样的功能。方法在这就不说了，很多人都作了详细的讲...</small></li><li>2009-11-28 -- <a href="http://leotheme.cn/wordpress/wordpress-comment-form-proof.html" title="WordPress评论表单验证">WordPress评论表单验证</a> (10)<br /><small>wordpress的评论只是个很简单的表单。WP本身也有一个自身的验证系统。但自带的这个验证是基于后台的验证。当表单不符合规格时跳转到另一个页面。我们需要返回上一页才能继续填写表单。这样对于用户的体验...</small></li><li>2009-11-25 -- <a href="http://leotheme.cn/javascript/jquery-plugins-tipswindown.html" title="一个jQuery弹出层(tipsWindown)">一个jQuery弹出层(tipsWindown)</a> (14)<br /><small>弹出层效果网上很多很多，也没啥好说的了。写这个只是作为学习JQ的一些记录。此插件的一些方法参考了花匠的dialog；在此表示感谢。
接着说说这种弹出层的原理或者说是做法。总结下经验；首先需要一个遮罩...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/javascript/jquery-dragoninteractive-navi.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>能支持IE6的前端更牛，还是敢对IE6说不的更牛？</title>
		<link>http://leotheme.cn/javascript/ie6-must-die.html</link>
		<comments>http://leotheme.cn/javascript/ie6-must-die.html#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:16:09 +0000</pubDate>
		<dc:creator>Await</dc:creator>
				<category><![CDATA[前端交互]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[兼容]]></category>

		<guid isPermaLink="false">http://leotheme.cn/?p=722</guid>
		<description><![CDATA[作为一个前端，是能够支持更多的浏览器比较牛，还是勇于对IE6说不，更牛一些呢？IE6在其特定历史时期内起到了举足轻重的作用。而如今，是时候让他寿终正寝，离开历史舞台的时候了，他却欲罢还休不离不弃。面对这种态势我们能做些什么吗？

1.臭名昭著的IE6
IE6已经成为现代前端工作者的痛。是的，IE6有无数的毛病，无数的bug。尤其是在现今以CSS作为控制HTML表现得今天，IE6所具有的无数CSS毛病更是让现今的前端工作者痛不欲生。随便就能举出几个问题：双倍边距，3px，重影等问题。IE6也不能彻底支持:hover这种伪类。这些使开发者不得不为IE6制定特定的规则，不论是使用hack、条件注释、条件CSS或者使用JS来弥补，都不同程度上增加了工作量，降低了产值。而如今，大量在线应用的出现，丰富的JavaScript内容的存在，IE6底下的JS执行效率严重阻碍了体验。此外，还有png不透明度的问题。
实际上，这也不能怪IE6，他出现的时候，全世界还都是在表格布局的控制下呢。自然他对标准的支持比不上其他后起之秀。尤其是最近动作很多的以webkit核心的浏览器。
但IE6罪恶之处在于：当他完成历史使命后，依然霸占着互联网的舞台。
2.IE6为何还不退散
首先，微软不主动更新IE6，而是直接推出IE7，并且不强制推送。IE7和IE6界面使用习惯的区别，导致了IE6在很长一段时期内霸占着市场。我就曾经给辅导员升级到IE7，结果又被勒令退回IE6。所幸，这个现象从去年开始已经有所改观了，去年年初起，微软已经开始推送IE7了，而现在IE8也已经在推送了。强制推送的好处是，很大一部分低端用户不会卸载，只能默认接受。虽不人道，也迫于无奈。
另一个导致IE6无法推出历史舞台的原因，也恰恰是微软的Vista的失败。实际上，IE6进入市场取代IE5.5也正是从XP普及开始的。而Vista迟迟无法普及，就导致了其捆绑的IE7无法普及。
还有一个原因，也是由于IE6拖了太长时间，反而导致很多公司内部系统只能在IE6下正常运行，进一步导致这些公司无法部署更高级版本的IE。
实际上，虽然我主要浏览器是chrome和firefox，我本人系统也装的是IE6，一方面是开发需要，另一方面是，IE6速度确实比IE7和IE8快很多。开个网银也更令人惬意。
在这些多重原因的驱使下，IE6成了阴魂不散的恶鬼。
另外，月光博客也有过分析过 IE6在中国依旧占据了庞大市场的原因，可以移步看看。
3.前端工作者的现状
IE6对于标准的践踏的同时，超高的占有率给了所有前段开发者不能抛弃IE6的理由。痛苦，但却无可奈何。
前端工作者为啥不能无视IE6？老板用IE6，老板的朋友用IE6，这是普遍的原因之一。当然，也有拿出数据说，我们网站40%的人还在用IE6访问。
于是，为了那些IE6的用户（包括自己的老板和老板的朋友），前端们不得不为了IE6单独写hack。就我目前经验来说，我现在唯独专门写hack的就是IE6了，其他各种浏览器下几乎没有出入。
是的，为IE6多付出的工作量还是可以换来对应的回报的，也为此，在国内前端们无奈的“纵容”下，IE6用户升级速度进一步放缓。
4.国内外如何推动IE6的灭亡
前几天，国外著名科技网站 Mashable 一篇名为： IE6 Must Die for the Web to Move On 报道，希望IE6能尽快滚蛋中文翻译版。另外，Twitter上也有对应的头像加工的网站，在自己的头像上加上一个小图标： http://twibbon.com/Join/IE6-Must-Die
国外几大网站纷纷针对IE6用户设置了升级的提示。
twitter:

youtube:

facebook:

5.我们可以做些什么
是的，面对这个浪潮，我们可以做什么？一味得妥协？主动行动起来吧！
要相信只要每个人的共同努力，就一定可以让IE6离开这个舞台。
至少，我的老爸就会使用Chrome上网，而不是IE。
1，买新电脑吧！
是的，新的电脑通常配有vista系统，小白们不会跑去装xp的。而vista自带IE7。从此让小白跟IE6说拜拜吧！而更好的情况是，Win7马上就要上市了。到时候更加肆无忌惮忽悠小白买电脑吧！
2，这就是互联网！
没错，中国很多网民，认为那个蓝色的e就是互联网，认为百度或者谷歌就是互联网。那么很简单，直接换一个浏览器，把那个e删除，然后告诉他们，那个狐狸，或者那个球球就是互联网，打开这个，你就上网了！我就是这样告诉我老爸的。现在，他很自如得使用Chrome上网，看视频，看新闻。乐在其中，又很安全，我也放心。
3，你的电脑存在安全漏洞！
看到喜欢使用傲游、TT等IE马甲的用户，直接告诉他们，电脑有安全漏洞，需要升级！是的，他们会相信你的！同时，他们根本不在乎IE的内核是6还是7，但，你在乎，不是么？
4，推荐你一个很棒的浏览器
诚然，存在不少用户，只用IE6，给他们升级后，会说，这个浏览器用不惯。这个时候怎么办？应该向他们推荐用其他浏览器，比如傲游，然后，参考第上面一条。
实际上，直接推荐Chrome也是很容易成功的，我推荐给不少人用Chrome，无不为其急速所震撼。而我之所以推荐傲游，因为傲游3将默认使用webkit引擎，而在遇到网银时自动切换回IE的内核。实在是好。注意，不要随意推荐Firefox，因为Firefox启动速度过慢，以及配置扩展的复杂性，往往让小白们望而生畏。
此外，国内我也看到不少人为了推进IE6的灭亡而所作出的努力。比如 http://www.webrebuild.org/就有类似的计划。只需要把下面代码放到自己的博客上，就可以了。更有甚者，麦鸡的博客已经完全屏蔽IE系列了……
6.到底谁更牛？
能支持5、6个浏览器的前端与敢对IE6说不的前端谁更牛，这不重要。重要的是，能为推动IE6的离去做些什么。
如果什么都不做，安于现状，那么，只会让IE6推迟消亡，自己受到的苦难更多一点，更长一点。
从自己身边的事情做起，相信自己，不论是积极推动还是消极被动，你都在用自己的方式改变这个世界。知道这点，就可以了。
PS：本人也是非常讨厌IE6的，一直希望这个让人恶心的IE6能早点退出浏览器舞台。SO&#8230;在以后的主题中将放弃对IE6的支持。希望大家都能够行动起来；
本文转载自：走走停停看看
原文链接：能支持IE6的前端更牛，还是敢对IE6说不的更牛？
相关文章2009-08-30 -- CSS 3.0 参考手册 (中文版) (7)作为一个Web开发者，保持对未来Web标准的关注、学习和了解是很重要的。不管你是第一次准备去认识CSS3，还是已经略知皮毛，这个来自腾讯的webteam发布的CSS 3.0 参考手册 (中文版)将有助...2009-06-11 -- jQuery 实现 tab 切换一例 (9)对于Tab切换，我想大家都不陌生了。现在几乎是到处可见了；今天为大家介绍下怎么用jQuery来实现一个简单的Tab切换效果。其实这类例子网上也有很多了，在这里不讨论它的实现原理，因为都是些最基本的应用...2009-05-27 -- jQuery性能优化指南 (6)现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了,  比如我.  jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开...2008-11-29 -- 简单几步显示/隐藏文章内容 (16)最近在几个BLOG里都见到这种效果，在标题前面有个按钮点击后关闭文章的内容[效果见BLOG的首页]。虽然实际上没什么用处，但还蛮好玩的。今天给大家讲讲怎么用jQuery来实现这种功能。其实很简单，我们...2008-11-06 -- 北京奥运官方网站幻灯切换效果JS版  (2)
我想对于这个焦点图片轮换大家都不陌生吧.不过原来的是FLASH版的.今天偶然看到一个JS版的.效果很酷.在这和大家分享下.





佐佐制造byzuo.cn---焦点图片第三季
...]]></description>
			<content:encoded><![CDATA[<p>作为一个前端，是能够支持更多的浏览器比较牛，还是勇于对IE6说不，更牛一些呢？IE6在其特定历史时期内起到了举足轻重的作用。而如今，是时候让他寿终正寝，离开历史舞台的时候了，他却欲罢还休不离不弃。面对这种态势我们能做些什么吗？<br />
<span id="more-722"></span></p>
<p><strong>1.臭名昭著的IE6</strong><br />
IE6已经成为现代前端工作者的痛。是的，IE6有无数的毛病，无数的bug。尤其是在现今以CSS作为控制HTML表现得今天，IE6所具有的无数CSS毛病更是让现今的前端工作者痛不欲生。随便就能举出几个问题：双倍边距，3px，重影等问题。IE6也不能彻底支持:hover这种伪类。这些使开发者不得不为IE6制定特定的规则，不论是使用hack、条件注释、条件CSS或者使用JS来弥补，都不同程度上增加了工作量，降低了产值。而如今，大量在线应用的出现，丰富的JavaScript内容的存在，IE6底下的JS执行效率严重阻碍了体验。此外，还有png不透明度的问题。</p>
<p>实际上，这也不能怪IE6，他出现的时候，全世界还都是在表格布局的控制下呢。自然他对标准的支持比不上其他后起之秀。尤其是最近动作很多的以webkit核心的浏览器。</p>
<p>但IE6罪恶之处在于：当他完成历史使命后，依然霸占着互联网的舞台。</p>
<p><strong>2.IE6为何还不退散</strong><br />
首先，微软不主动更新IE6，而是直接推出IE7，并且不强制推送。IE7和IE6界面使用习惯的区别，导致了IE6在很长一段时期内霸占着市场。我就曾经给辅导员升级到IE7，结果又被勒令退回IE6。所幸，这个现象从去年开始已经有所改观了，去年年初起，微软已经开始推送IE7了，而现在IE8也已经在推送了。强制推送的好处是，很大一部分低端用户不会卸载，只能默认接受。虽不人道，也迫于无奈。</p>
<p>另一个导致IE6无法推出历史舞台的原因，也恰恰是微软的Vista的失败。实际上，IE6进入市场取代IE5.5也正是从XP普及开始的。而Vista迟迟无法普及，就导致了其捆绑的IE7无法普及。</p>
<p>还有一个原因，也是由于IE6拖了太长时间，反而导致很多公司内部系统只能在IE6下正常运行，进一步导致这些公司无法部署更高级版本的IE。</p>
<p>实际上，虽然我主要浏览器是chrome和firefox，我本人系统也装的是IE6，一方面是开发需要，另一方面是，IE6速度确实比IE7和IE8快很多。开个网银也更令人惬意。</p>
<p>在这些多重原因的驱使下，IE6成了阴魂不散的恶鬼。</p>
<p>另外，月光博客也有过分析过 IE6在中国依旧占据了庞大市场的原因，可以移步看看。</p>
<p><strong>3.前端工作者的现状</strong><br />
IE6对于标准的践踏的同时，超高的占有率给了所有前段开发者不能抛弃IE6的理由。痛苦，但却无可奈何。</p>
<p>前端工作者为啥不能无视IE6？老板用IE6，老板的朋友用IE6，这是普遍的原因之一。当然，也有拿出数据说，我们网站40%的人还在用IE6访问。</p>
<p>于是，为了那些IE6的用户（包括自己的老板和老板的朋友），前端们不得不为了IE6单独写hack。就我目前经验来说，我现在唯独专门写hack的就是IE6了，其他各种浏览器下几乎没有出入。</p>
<p>是的，为IE6多付出的工作量还是可以换来对应的回报的，也为此，在国内前端们无奈的“纵容”下，IE6用户升级速度进一步放缓。</p>
<p><strong>4.国内外如何推动IE6的灭亡</strong><br />
前几天，国外著名科技网站 Mashable 一篇名为： IE6 Must Die for the Web to Move On 报道，希望IE6能尽快滚蛋中文翻译版。另外，Twitter上也有对应的头像加工的网站，在自己的头像上加上一个小图标： http://twibbon.com/Join/IE6-Must-Die</p>
<p>国外几大网站纷纷针对IE6用户设置了升级的提示。</p>
<p>twitter:<br />
<img src="http://leotheme.cn/wp-content/uploads/2009/07/twitter-ie6-500x421.png" alt="twitter-ie6" title="twitter-ie6" width="500" height="421" class="alignnone size-thumbnail wp-image-723" /></p>
<p>youtube:<br />
<img src="http://leotheme.cn/wp-content/uploads/2009/07/youtube-ie6-500x269.png" alt="youtube-ie6" title="youtube-ie6" width="500" height="269" class="alignnone size-thumbnail wp-image-724" /></p>
<p>facebook:<br />
<img src="http://leotheme.cn/wp-content/uploads/2009/07/facebook-ie6-500x313.png" alt="facebook-ie6" title="facebook-ie6" width="500" height="313" class="alignnone size-thumbnail wp-image-725" /></p>
<p><strong>5.我们可以做些什么</strong><br />
是的，面对这个浪潮，我们可以做什么？一味得妥协？主动行动起来吧！<br />
要相信只要每个人的共同努力，就一定可以让IE6离开这个舞台。<br />
至少，我的老爸就会使用Chrome上网，而不是IE。</p>
<p>1，买新电脑吧！<br />
是的，新的电脑通常配有vista系统，小白们不会跑去装xp的。而vista自带IE7。从此让小白跟IE6说拜拜吧！而更好的情况是，Win7马上就要上市了。到时候更加肆无忌惮忽悠小白买电脑吧！</p>
<p>2，这就是互联网！<br />
没错，中国很多网民，认为那个蓝色的e就是互联网，认为百度或者谷歌就是互联网。那么很简单，直接换一个浏览器，把那个e删除，然后告诉他们，那个狐狸，或者那个球球就是互联网，打开这个，你就上网了！我就是这样告诉我老爸的。现在，他很自如得使用Chrome上网，看视频，看新闻。乐在其中，又很安全，我也放心。</p>
<p>3，你的电脑存在安全漏洞！<br />
看到喜欢使用傲游、TT等IE马甲的用户，直接告诉他们，电脑有安全漏洞，需要升级！是的，他们会相信你的！同时，他们根本不在乎IE的内核是6还是7，但，你在乎，不是么？</p>
<p>4，推荐你一个很棒的浏览器<br />
诚然，存在不少用户，只用IE6，给他们升级后，会说，这个浏览器用不惯。这个时候怎么办？应该向他们推荐用其他浏览器，比如傲游，然后，参考第上面一条。<br />
实际上，直接推荐Chrome也是很容易成功的，我推荐给不少人用Chrome，无不为其急速所震撼。而我之所以推荐傲游，因为傲游3将默认使用webkit引擎，而在遇到网银时自动切换回IE的内核。实在是好。注意，不要随意推荐Firefox，因为Firefox启动速度过慢，以及配置扩展的复杂性，往往让小白们望而生畏。</p>
<p>此外，国内我也看到不少人为了推进IE6的灭亡而所作出的努力。比如 http://www.webrebuild.org/就有类似的计划。只需要把下面代码放到自己的博客上，就可以了。更有甚者，麦鸡的博客已经完全屏蔽IE系列了……</p>
<p><strong>6.到底谁更牛？</strong><br />
能支持5、6个浏览器的前端与敢对IE6说不的前端谁更牛，这不重要。重要的是，能为推动IE6的离去做些什么。<br />
如果什么都不做，安于现状，那么，只会让IE6推迟消亡，自己受到的苦难更多一点，更长一点。<br />
从自己身边的事情做起，相信自己，不论是积极推动还是消极被动，你都在用自己的方式改变这个世界。知道这点，就可以了。</p>
<p>PS：本人也是非常讨厌IE6的，一直希望这个让人恶心的IE6能早点退出浏览器舞台。SO&#8230;在以后的主题中将放弃对IE6的支持。希望大家都能够行动起来；</p>
<p>本文转载自：<a href="http://shawphy.com/">走走停停看看</a><br />
原文链接：<a href="http://shawphy.com/2009/07/ie6-must-die.html">能支持IE6的前端更牛，还是敢对IE6说不的更牛？</a></p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li>2009-08-30 -- <a href="http://leotheme.cn/javascript/css-3-0-chm.html" title="CSS 3.0 参考手册 (中文版)">CSS 3.0 参考手册 (中文版)</a> (7)<br /><small>作为一个Web开发者，保持对未来Web标准的关注、学习和了解是很重要的。不管你是第一次准备去认识CSS3，还是已经略知皮毛，这个来自腾讯的webteam发布的CSS 3.0 参考手册 (中文版)将有助...</small></li><li>2009-06-11 -- <a href="http://leotheme.cn/javascript/jquery-tab.html" title="jQuery 实现 tab 切换一例">jQuery 实现 tab 切换一例</a> (9)<br /><small>对于Tab切换，我想大家都不陌生了。现在几乎是到处可见了；今天为大家介绍下怎么用jQuery来实现一个简单的Tab切换效果。其实这类例子网上也有很多了，在这里不讨论它的实现原理，因为都是些最基本的应用...</small></li><li>2009-05-27 -- <a href="http://leotheme.cn/javascript/jquery-xingnen-youhua.html" title="jQuery性能优化指南">jQuery性能优化指南</a> (6)<br /><small>现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了,  比如我.  jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开...</small></li><li>2008-11-29 -- <a href="http://leotheme.cn/javascript/click-title-display-content.html" title="简单几步显示/隐藏文章内容">简单几步显示/隐藏文章内容</a> (16)<br /><small>最近在几个BLOG里都见到这种效果，在标题前面有个按钮点击后关闭文章的内容[效果见BLOG的首页]。虽然实际上没什么用处，但还蛮好玩的。今天给大家讲讲怎么用jQuery来实现这种功能。其实很简单，我们...</small></li><li>2008-11-06 -- <a href="http://leotheme.cn/javascript/beijingaoyunifocusjsban.html" title="北京奥运官方网站幻灯切换效果JS版 ">北京奥运官方网站幻灯切换效果JS版 </a> (2)<br /><small>
我想对于这个焦点图片轮换大家都不陌生吧.不过原来的是FLASH版的.今天偶然看到一个JS版的.效果很酷.在这和大家分享下.





佐佐制造byzuo.cn---焦点图片第三季
...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://leotheme.cn/javascript/ie6-must-die.html/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>
