<?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>大宇空间 &#187; JavaScript</title>
	<atom:link href="http://www.dayu.name/p/category/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dayu.name</link>
	<description>人生是一场旅行，我们才刚刚上路</description>
	<lastBuildDate>Sat, 31 Dec 2011 15:38:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>jQuery防止事件冒泡</title>
		<link>http://www.dayu.name/p/659.html</link>
		<comments>http://www.dayu.name/p/659.html#comments</comments>
		<pubDate>Thu, 06 Jan 2011 07:14:13 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=659</guid>
		<description><![CDATA[1.防止子元素触发本事件 $(document).ready(function() { $(&#8216;触发事件元素&#8217;).click(function(event) { if (event.target == this) { 任何处理代码; } }); }); 2.防止本元素触发父元素事件 $(document).ready(function(){ $(&#8216;触发事件元素&#8217;).click(function(event) { 任何处理代码 &#8230;]]></description>
			<content:encoded><![CDATA[<p>1.防止子元素触发本事件</p>
<p>$(document).ready(function() {  	$(&#8216;触发事件元素&#8217;).click(function(event) {  		if (event.target == this) {  			任何处理代码;  		}  	}); });</p>
<p>2.防止本元素触发父元素事件</p>
<p>$(document).ready(function(){ 	$(&#8216;触发事件元素&#8217;).click(function(event) {  		任何处理代码 &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/659.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>火狐3下的上传图片预览（仅限火狐和图片文件）</title>
		<link>http://www.dayu.name/p/626.html</link>
		<comments>http://www.dayu.name/p/626.html#comments</comments>
		<pubDate>Wed, 17 Nov 2010 03:05:54 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WEB技术]]></category>

		<guid isPermaLink="false">http://www.dayu.name/?p=626</guid>
		<description><![CDATA[IE下可以直接用JS获取上传控件的value值，在FF3下不行。但还是可以在FF3通过js的nsIDOMFile对象来解决该问题； 下面是用nsIDOMFile实现的图片文件预览，作为日后参考。 &#60;script&#62; /* 火狐3下的上传图片预览（仅限火狐和图片文件） */ function $(v) { &#160; &#160; return document.getElementById(v); } &#160; function func() { &#160; &#160; var file_path = $(&#34;file&#34;); &#160; &#160; alert('dataurl: ' + file_path.files.item(0).getAsDataURL()); &#160; &#160; $(&#34;div&#34;).innerHTML = &#34;&#60;img&#160;src='&#34; + file_path.files.item(0).getAsDataURL() + &#34;'/&#62;&#34;; } &#60;/script&#62; &#60;form&#160;method=&#34;post&#34; action=&#34;?act=upload&#34; id=&#34;form&#34; enctype=&#34;multipart/form-data&#34;&#62; &#160; &#160; &#60;input&#160;type=&#34;file&#34; id=&#34;file&#34; onchange=&#34;func();&#34;/&#62;&#60;input type=&#34;submit&#34; value=&#34;上传&#34;/&#62; &#160; &#160; &#60;div&#160;id=&#34;div&#34;&#62;&#60;/div&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>IE下可以直接用JS获取上传控件的value值，在FF3下不行。但还是可以在FF3通过js的nsIDOMFile对象来解决该问题；</p>
<p>下面是用nsIDOMFile实现的图片文件预览，作为日后参考。<span id="more-626"></span></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;">script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">/* 火狐3下的上传图片预览（仅限火狐和图片文件） */</span></li>
<li><span style="color: Gray;">function $(v) {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; return document.getElementById(v);</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">function func() {</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; var file_path = $(&quot;file&quot;);</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; alert('dataurl: ' + file_path.files.item(0).getAsDataURL());</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $(&quot;div&quot;).innerHTML = &quot;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">img</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">src</span><span style="color: Gray;">='</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> + file_path.files.item(0).getAsDataURL() + </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">'</span><span style="color: Olive;">/&gt;</span><span style="color: Gray;">&quot;;</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">form</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">method</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">post</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">action</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">?act=upload</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;">form</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">enctype</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">multipart/form-data</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;">input</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">file</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;">file</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">onchange</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">func();</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;&lt;</span><span style="color: Green;">input</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">submit</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">上传</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;">div</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: Olive;">&lt;/</span><span style="color: Green;">form</span><span style="color: Olive;">&gt;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/626.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>上下左右 无缝隙 滚动代码</title>
		<link>http://www.dayu.name/p/48.html</link>
		<comments>http://www.dayu.name/p/48.html#comments</comments>
		<pubDate>Fri, 16 Jan 2009 05:33:57 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://dayu.name/?p=48</guid>
		<description><![CDATA[以前做项目的时候使用过这个特效。 &#60;div id=demo style=&#34;overflow:hidden;height:100;width:240;background:#4183B1;color:#ffffff&#34;&#62;&#60;div id=demo1&#62;这里放置要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容&#60;/div&#62; &#60;div&#160;id=demo2&#62;&#60;/div&#62; &#60;/div&#62; &#60;script&#62; var speed=30 demo2.innerHTML=demo1.innerHTML//克隆demo1为demo2 function Marquee(){ if(demo2.offsetTop-demo.scrollTop&#60;=0)//当滚动至demo1与demo2交界时 demo.scrollTop-=demo1.offsetHeight//demo跳到最顶端 else{ demo.scrollTop++ } } var&#160;MyMar=setInterval(Marquee,speed)//设置定时器 demo.onmouseover=function() {clearInterval(MyMar)}//鼠标移上时清除定时器达到滚动停止的目的 demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器 &#60;/script&#62;]]></description>
			<content:encoded><![CDATA[<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: 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: #00008b;">demo</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;">overflow:hidden;height:100;width:240;background:#4183B1;color:#ffffff</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&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: #00008b;">demo1</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">这里放置要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容要滚动的内容</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: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #00008b;">demo2</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: 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;">script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">var speed=30</span></li>
<li><span style="color: Gray;">demo2.innerHTML=demo1.innerHTML//克隆demo1为demo2</span></li>
<li><span style="color: Gray;">function Marquee(){</span></li>
<li><span style="color: Gray;">if(demo2.offsetTop-demo.scrollTop</span><span style="color: Olive;">&lt;</span><span style="color: Gray;">=</span><span style="color: #00008b;">0</span><span style="color: Gray;">)//当滚动至</span><span style="color: #00008b;">demo1</span><span style="color: Gray;">与</span><span style="color: #00008b;">demo2</span><span style="color: Gray;">交界时</span></li>
<li><span style="color: #00008b;">demo</span><span style="color: Gray;">.</span><span style="color: #00008b;">scrollTop-</span><span style="color: Gray;">=</span><span style="color: #00008b;">demo1</span><span style="color: Gray;">.</span><span style="color: #00008b;">offsetHeight</span><span style="color: Gray;">//</span><span style="color: Green;">demo</span><span style="color: Gray;">跳到最顶端</span></li>
<li><span style="color: #00008b;">else</span><span style="color: Gray;">{</span></li>
<li><span style="color: #00008b;">demo</span><span style="color: Gray;">.</span><span style="color: #00008b;">scrollTop</span><span style="color: Gray;">++</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: Gray;">}</span></li>
<li><span style="color: #00008b;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">MyMar</span><span style="color: Gray;">=</span><span style="color: #00008b;">setInterval</span><span style="color: Gray;">(</span><span style="color: #00008b;">Marquee</span><span style="color: Gray;">,</span><span style="color: #00008b;">speed</span><span style="color: Gray;">)//设置定时器</span></li>
<li><span style="color: #00008b;">demo</span><span style="color: Gray;">.</span><span style="color: #00008b;">onmouseover</span><span style="color: Gray;">=</span><span style="color: #00008b;">function</span><span style="color: Gray;">() {</span><span style="color: #00008b;">clearInterval</span><span style="color: Gray;">(</span><span style="color: #00008b;">MyMar</span><span style="color: Gray;">)}//鼠标移上时清除定时器达到滚动停止的目的</span></li>
<li><span style="color: #00008b;">demo</span><span style="color: Gray;">.</span><span style="color: #00008b;">onmouseout</span><span style="color: Gray;">=</span><span style="color: #00008b;">function</span><span style="color: Gray;">() {</span><span style="color: #00008b;">MyMar</span><span style="color: Gray;">=</span><span style="color: #00008b;">setInterval</span><span style="color: Gray;">(</span><span style="color: #00008b;">Marquee</span><span style="color: Gray;">,</span><span style="color: #00008b;">speed</span><span style="color: Gray;">)}//鼠标移开时重设定时器</span></li>
<li><span style="color: Gray;">&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/48.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JS日历类（兼容IE，FF）</title>
		<link>http://www.dayu.name/p/6.html</link>
		<comments>http://www.dayu.name/p/6.html#comments</comments>
		<pubDate>Wed, 04 Jun 2008 15:55:25 +0000</pubDate>
		<dc:creator>大宇</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://dayu.name/?p=6</guid>
		<description><![CDATA[http://blog.csdn.net/cityhunter172/archive/2006/11/28/1417752.aspx http://kimsoft-jscalendar.googlecode.com/svn/trunk/help.html]]></description>
			<content:encoded><![CDATA[<p>http://blog.csdn.net/cityhunter172/archive/2006/11/28/1417752.aspx</p>
<p>http://kimsoft-jscalendar.googlecode.com/svn/trunk/help.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayu.name/p/6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

