<?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>IT北瓜 &#187; 应用实例</title>
	<atom:link href="http://imleeo.com/category/jquery/examples/feed" rel="self" type="application/rss+xml" />
	<link>http://imleeo.com</link>
	<description>关注jQuery,关注java,关注计算机应用,关注生活...</description>
	<lastBuildDate>Tue, 06 Jul 2010 05:30:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>新做的后台管理界面【2010年5月1日整理源代码】</title>
		<link>http://imleeo.com/jquery/web-admin-interface.html</link>
		<comments>http://imleeo.com/jquery/web-admin-interface.html#comments</comments>
		<pubDate>Mon, 22 Feb 2010 03:52:00 +0000</pubDate>
		<dc:creator>IT北瓜</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[应用实例]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[后台管理界面]]></category>

		<guid isPermaLink="false">http://imleeo.com/jquery/web-admin-interface.html</guid>
		<description><![CDATA[<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:2e8977c9-a1c8-4633-a878-f4451ac47b5e" class="wlWriterEditableSmartContent"><a href="http://imleeo.com/wp-content/uploads/6710f1c2fde6_A783/imCMS8x6.jpg"  class="highslide-image" onclick="return hs.expand(this);" title="新做的后台管理界面" rel="thumbnail"><img border="0" src="http://imleeo.com/wp-content/uploads/6710f1c2fde6_A783/imCMS.png" width="466" height="368" /></a></div>

<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content">
关联文章导读：<ol><li><a href='http://imleeo.com/jquery/use-jquery-ui-layout-plugin-to-achieve-web-admin-interface.html' rel='bookmark' title='Permanent Link: 今天用jQuery UI.Layout Plug-in做的后台管理界面'>今天用jQuery UI.Layout Plug-in做的后台管理界面</a> <small>jQuery UI.Layout Plug-in是jQuery世界中少有的布局插件中做得最好的一个，该插件可以用少量代码实现类似Extjs的界面布局。今天用这个插件做了一个后台界面，自我感觉效果还可以，⊙﹏⊙，leeo我不懂美工，所以就将就着吧，亮个相： ...</small></li>
</ol></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></description>
			<content:encoded><![CDATA[<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:2e8977c9-a1c8-4633-a878-f4451ac47b5e" class="wlWriterEditableSmartContent"><a href="http://imleeo.com/wp-content/uploads/6710f1c2fde6_A783/imCMS8x6.jpg" class="highslide-image" onclick="return hs.expand(this);" title="新做的后台管理界面" rel="thumbnail"><img border="0" src="http://imleeo.com/wp-content/uploads/6710f1c2fde6_A783/imCMS.png" width="466" height="368" /></a></div>
<p><font color="#ff0080" size="5">说要共享这个界面的代码好长时间了，一直没有兑现，真是惭愧，今天简单整理了一份HTML版的源代码，提供下载：</font></p>
<p><a href="http://www.mofile.com/pickup/9bvq1nwbqdte7np/" target="_blank">源代码(2010年5月1日)</a></p>


<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content"><p>关联文章导读：<ol><li><a href='http://imleeo.com/jquery/use-jquery-ui-layout-plugin-to-achieve-web-admin-interface.html' rel='bookmark' title='Permanent Link: 今天用jQuery UI.Layout Plug-in做的后台管理界面'>今天用jQuery UI.Layout Plug-in做的后台管理界面</a> <small>jQuery UI.Layout Plug-in是jQuery世界中少有的布局插件中做得最好的一个，该插件可以用少量代码实现类似Extjs的界面布局。今天用这个插件做了一个后台界面，自我感觉效果还可以，⊙﹏⊙，leeo我不懂美工，所以就将就着吧，亮个相： ...</small></li>
</ol></p></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></content:encoded>
			<wfw:commentRss>http://imleeo.com/jquery/web-admin-interface.html/feed</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>用jQuery做的带缩略图和文字信息焦点图片切换</title>
		<link>http://imleeo.com/jquery/jquery-images-play.html</link>
		<comments>http://imleeo.com/jquery/jquery-images-play.html#comments</comments>
		<pubDate>Wed, 03 Feb 2010 14:45:00 +0000</pubDate>
		<dc:creator>IT北瓜</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[应用实例]]></category>
		<category><![CDATA[焦点图片]]></category>

		<guid isPermaLink="false">http://imleeo.com/jquery/jquery-images-play.html</guid>
		<description><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; 虽然网上焦点图片广告的代码很多，有js+css的，也有flash+xml的。但看了好多都不符合Leeo在做的一个网站的需求，（PS：国外的flash+xml基本都不支持中文，⊙﹏⊙b汗），于是Leeo自己动手用jQuery写了一个，打算有时间整理成插件，暂时就只发个图片露露脸吧。。。</p>

<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content">
暂无关联文章！</div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></description>
			<content:encoded><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; 虽然网上焦点图片广告的代码很多，有js+css的，也有flash+xml的。但看了好多都不符合Leeo在做的一个网站的需求，（PS：国外的flash+xml基本都不支持中文，⊙﹏⊙b汗），于是Leeo自己动手用jQuery写了一个，打算有时间整理成插件，暂时就只发个图片露露脸吧。。。</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:cd45b759-6916-4e33-8c38-65ab30f2ffa4" class="wlWriterEditableSmartContent"><a href="http://imleeo.com/wp-content/uploads/jQuery_1403A/img_play8x6.jpg" class="highslide-image" onclick="return hs.expand(this);" title="" rel="thumbnail"><img border="0" src="http://imleeo.com/wp-content/uploads/jQuery_1403A/img_play.png" width="335" height="184" /></a></div>


<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content"><p>暂无关联文章！</p></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></content:encoded>
			<wfw:commentRss>http://imleeo.com/jquery/jquery-images-play.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jqGrid 3.6.2版中grid.subgrid.js文件95行存在bug</title>
		<link>http://imleeo.com/jquery/bug-in-gridsubgrid-line-95.html</link>
		<comments>http://imleeo.com/jquery/bug-in-gridsubgrid-line-95.html#comments</comments>
		<pubDate>Thu, 24 Dec 2009 10:06:00 +0000</pubDate>
		<dc:creator>IT北瓜</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jqGrid]]></category>
		<category><![CDATA[专题]]></category>
		<category><![CDATA[应用实例]]></category>

		<guid isPermaLink="false">http://imleeo.com/?p=93</guid>
		<description><![CDATA[<p>jqGrid做得越来越强大了，并且完全结合了jQuery UI的界面，界面也很漂亮！最近正在做的一个项目中使用了这款表格插件！</p>
<p></p>
<p>今天再做subGrid的时候设置subgridtype为function，结果发现subGrid中的数据死活不出来，甚至url请求也并没有执行。在后发现grid.subgrid.js在对subgridtype进行判断的时候存在，具体位置在grid.subgrid.js文件95行，该行代码为：</p>
<p></p>
<p>ts.p.subgridtype = ts.p.subgridtype.toLowerCase();</p>
<p></p>
<p>当subgridtype为function的时候subgridtype不具备toLowerCase()方法，所以代码会终止执行。</p>
<p></p>
<p>解决方法：修改代码如下</p>
<p></p>
<p>第一步：</p>
<p></p>
<p>96行源代码：if($.isFunction(ts.p.subgridtype)) {ts.p.subgridtype(dp);}</p>
<p></p>
<p>改为：if($.isFunction(ts.p.subgridtype)) {ts.p.subgridtype(dp);}else{</p>
<p></p>
<p>第二步：</p>
<p></p>
<p>将95行的代码：ts.p.subgridtype = ts.p.subgridtype.toLowerCase();</p>
<p></p>
<p>放到97行代码：switch(ts.p.subgridtype) {</p>
<p></p>
<p>之前</p>
<p></p>
<p>第三步：</p>
<p></p>
<p>在115与116行之间加一个右大括号｝这样就可以了。</p>

<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content">
暂无关联文章！</div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></description>
			<content:encoded><![CDATA[<p>jqGrid做得越来越强大了，并且完全结合了jQuery UI的界面，界面也很漂亮！最近正在做的一个项目中使用了这款表格插件！</p>
</p>
<p>今天再做subGrid的时候设置subgridtype为function，结果发现subGrid中的数据死活不出来，甚至url请求也并没有执行。在后发现grid.subgrid.js在对subgridtype进行判断的时候存在，具体位置在grid.subgrid.js文件95行，该行代码为：</p>
</p>
<p>ts.p.subgridtype = ts.p.subgridtype.toLowerCase();</p>
</p>
<p>当subgridtype为function的时候subgridtype不具备toLowerCase()方法，所以代码会终止执行。</p>
</p>
<p>解决方法：修改代码如下</p>
</p>
<p>第一步：</p>
</p>
<p>96行源代码：if($.isFunction(ts.p.subgridtype)) {ts.p.subgridtype(dp);}</p>
</p>
<p>改为：if($.isFunction(ts.p.subgridtype)) {ts.p.subgridtype(dp);}else{</p>
</p>
<p>第二步：</p>
</p>
<p>将95行的代码：ts.p.subgridtype = ts.p.subgridtype.toLowerCase();</p>
</p>
<p>放到97行代码：switch(ts.p.subgridtype) {</p>
</p>
<p>之前</p>
</p>
<p>第三步：</p>
</p>
<p>在115与116行之间加一个右大括号｝这样就可以了。</p>


<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content"><p>暂无关联文章！</p></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></content:encoded>
			<wfw:commentRss>http://imleeo.com/jquery/bug-in-gridsubgrid-line-95.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>利用jQuery轻松实现简介信息切换</title>
		<link>http://imleeo.com/jquery/jquery-message-switching.html</link>
		<comments>http://imleeo.com/jquery/jquery-message-switching.html#comments</comments>
		<pubDate>Thu, 12 Nov 2009 06:42:00 +0000</pubDate>
		<dc:creator>IT北瓜</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[应用实例]]></category>
		<category><![CDATA[切换]]></category>

		<guid isPermaLink="false">http://imleeo.com/jquery/jquery-message-switching.html</guid>
		<description><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; 刚刚群里的一位群友问我如何显示<a href="http://www.sunkang.net/lecturecon.asp">http://www.sunkang.net/lecturecon.asp</a>（PS：他正在做的网站）上下图区域中</p>

<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content">
关联文章导读：<ol><li><a href='http://imleeo.com/jquery/the-difference-of-eqnum-and-getindex.html' rel='bookmark' title='Permanent Link: jQuery学习笔记5&mdash;&mdash;eq(num)和get(index)的区别'>jQuery学习笔记5&mdash;&mdash;eq(num)和get(index)的区别</a> <small>&#160;&#160;&#160;&#160;&#160; jQuery中eq(num)和get(index)两种方法的却别在于返回对象不同，前者返回jQuery对象而后者返回DOM对象。 eq(num)返回的是jQuery object，用法：$(element).eq(0).html()，返回第一个元素中包含的HTML get(index)返回的是javascript的DOM，用法：$(element).get(0).innerHTML，返回索引为0元素中包含的HTML &#160; .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace;...</small></li>
<li><a href='http://imleeo.com/jquery/the-problem-of-submiting-data-in-dialog-use-kindeditor.html' rel='bookmark' title='Permanent Link: kindeditor编辑器在jQuery UI Dialog中提交数据的问题'>kindeditor编辑器在jQuery UI Dialog中提交数据的问题</a> <small>&#160;&#160;&#160;&#160;&#160; kindeditor一款我很喜欢的国产轻量级富文本编辑器，但在结合jQuery UI Dialog组件使用时却发现一种奇怪的现象——利用表单中的按钮可以正确提交编辑器中输入的数据，但是通过Dialog组件的按钮事件却得不到编辑器中输入的数据，具体情况阐述如下： &#160;&#160;&#160;&#160;&#160; 第一步：配置kindeditor和创建Dialog &#160;&#160;&#160;&#160;&#160; 1.主页面中引入kindeditor.js并做初始化工作（PS：这里leeo使用的是jQuery的load()方法来载入放置编辑器的页面kindeditorTest.html的，因此不能直接利用KE.show()方法创建编辑器），代码如下： &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;kindeditor/kindeditor.js&quot;&gt;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot;&gt; KE.init({ id : 'content', cssPath :...</small></li>
</ol></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></description>
			<content:encoded><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; 刚刚群里的一位群友问我如何显示<a href="http://www.sunkang.net/lecturecon.asp">http://www.sunkang.net/lecturecon.asp</a>（PS：他正在做的网站）上下图区域中</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:8efb1efb-ce13-475c-8fff-1dc4fe8fafe3" class="wlWriterEditableSmartContent"><a href="http://imleeo.com/wp-content/uploads/jQuery_CF99/qiehuan8x6.jpg" class="highslide-image" onclick="return hs.expand(this);" title="" rel="thumbnail"><img border="0" src="http://imleeo.com/wp-content/uploads/jQuery_CF99/qiehuan.png" width="335" height="104" /></a></div>
<p>如何实现点击右边的小箭头实现不同医生简介信息的切换，于是花了几分钟帮他写了一下实现（PS：由于他给的html代码没有箭头部分，所以Leeo用来一个按钮来代替，同时这里也不考虑美工问题），具体代码如下：</p>
<pre class="csharpcode"><span class="kwrd">&lt;!</span><span class="html">DOCTYPE</span> <span class="attr">html</span> <span class="attr">PUBLIC</span> <span class="kwrd">&quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;</span> <span class="kwrd">&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">html</span> <span class="attr">xmlns</span><span class="kwrd">=&quot;http://www.w3.org/1999/xhtml&quot;</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">head</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">meta</span> <span class="attr">http-equiv</span><span class="kwrd">=&quot;Content-Type&quot;</span> <span class="attr">content</span><span class="kwrd">=&quot;text/html; charset=utf-8&quot;</span> <span class="kwrd">/&gt;</span>
<span class="kwrd">&lt;</span><span class="html">title</span><span class="kwrd">&gt;</span>图片切换<span class="kwrd">&lt;/</span><span class="html">title</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">script</span> <span class="attr">src</span><span class="kwrd">=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;</span> <span class="attr">type</span><span class="kwrd">=&quot;text/javascript&quot;</span><span class="kwrd">&gt;&lt;/</span><span class="html">script</span><span class="kwrd">&gt;</span>
&lt;style&gt;
<span class="rem">/* picchange */</span>
.picchange {
    padding: 4px 0;
    padding-left: 10px;
}
.picchange img {
    margin: 9px 0 4px 1px;
    <span class="kwrd">float</span>:left;
}
.piccontent {
    <span class="kwrd">float</span>: left;
    margin: 7px 0 0 0;
    line-height: 18px;
    width: 250px;
    padding-left: 10px;
}
.piccontent strong {
    font-size: 14px;
    color: #3b7dd8;
}
#btn {
    cursor: pointer;
}
.info-hide {
    display: none;
}
.info-show {
    display: block;
}
&lt;/style&gt;
&lt;script type=<span class="str">&quot;text/javascript&quot;</span> language=<span class="str">&quot;javascript&quot;</span>&gt;
$(document).ready(<span class="kwrd">function</span>(){
    <span class="rem">//获取所有医生介绍信息的div对象</span>
    <span class="kwrd">var</span> $doctorInfo = $(<span class="str">'#doctorInfo_container .piccontent'</span>);

    <span class="rem">//绑定按钮点击事件</span>
    $(<span class="str">'#btn'</span>).click(<span class="kwrd">function</span>(){
        <span class="rem">//获取当前显示项的对象</span>
        <span class="kwrd">var</span> $nowDoctorInfoObj = $doctorInfo.filter(<span class="str">'.info-show'</span>);
        <span class="rem">//获取当前显示项的index</span>
        <span class="kwrd">var</span> _index = $doctorInfo.index($nowDoctorInfoObj);
        <span class="rem">//假如_index &gt; 4 则让_index = 0</span>
        _index = _index + 1 &gt; 4 ? 0 : _index + 1;
        <span class="rem">//改变等强项的class</span>
        $nowDoctorInfoObj.removeClass(<span class="str">&quot;info-show&quot;</span>).addClass(<span class="str">&quot;info-hide&quot;</span>);
        <span class="rem">//切换到下一项，如果是最后一项则切换到第一项</span>
        $doctorInfo.eq(_index).removeClass(<span class="str">&quot;info-hide&quot;</span>).addClass(<span class="str">&quot;info-show&quot;</span>);
    });
});
<span class="kwrd">&lt;/</span><span class="html">script</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">head</span><span class="kwrd">&gt;</span>

<span class="kwrd">&lt;</span><span class="html">body</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">class</span><span class="kwrd">=&quot;picchange clearfix&quot;</span> <span class="attr">id</span><span class="kwrd">=&quot;doctorInfo_container&quot;</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">=&quot;images/pic/1.gif&quot;</span> <span class="attr">alt</span><span class="kwrd">=&quot;&quot;</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">class</span><span class="kwrd">=&quot;piccontent info-show&quot;</span> <span class="attr">id</span><span class="kwrd">=&quot;picq01&quot;</span><span class="kwrd">&gt;&lt;</span><span class="html">strong</span><span class="kwrd">&gt;</span>张曜宇11<span class="kwrd">&lt;/</span><span class="html">strong</span><span class="kwrd">&gt;&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>学历职称：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学哲学博士、工商管理硕士<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>擅长领域：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学批判性思维，心理学研究方法，实验心理学<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>讲座课程：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>情绪的世界<span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">=&quot;images/pic/2.gif&quot;</span> <span class="attr">alt</span><span class="kwrd">=&quot;&quot;</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">class</span><span class="kwrd">=&quot;piccontent info-hide&quot;</span> <span class="attr">id</span><span class="kwrd">=&quot;picq02&quot;</span><span class="kwrd">&gt;&lt;</span><span class="html">strong</span><span class="kwrd">&gt;</span>张曜宇22<span class="kwrd">&lt;/</span><span class="html">strong</span><span class="kwrd">&gt;&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>学历职称：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学哲学博士、工商管理硕士<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>擅长领域：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学批判性思维，心理学研究方法，实验心理学<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>讲座课程：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>情绪的世界<span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">=&quot;images/pic/2.gif&quot;</span> <span class="attr">alt</span><span class="kwrd">=&quot;&quot;</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">class</span><span class="kwrd">=&quot;piccontent info-hide&quot;</span> <span class="attr">id</span><span class="kwrd">=&quot;picq03&quot;</span><span class="kwrd">&gt;&lt;</span><span class="html">strong</span><span class="kwrd">&gt;</span>张曜宇33<span class="kwrd">&lt;/</span><span class="html">strong</span><span class="kwrd">&gt;&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>学历职称：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学哲学博士、工商管理硕士<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>擅长领域：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学批判性思维，心理学研究方法，实验心理学<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>讲座课程：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>情绪的世界<span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">=&quot;images/pic/2.gif&quot;</span> <span class="attr">alt</span><span class="kwrd">=&quot;&quot;</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">class</span><span class="kwrd">=&quot;piccontent info-hide&quot;</span> <span class="attr">id</span><span class="kwrd">=&quot;picq04&quot;</span><span class="kwrd">&gt;&lt;</span><span class="html">strong</span><span class="kwrd">&gt;</span>张曜宇44<span class="kwrd">&lt;/</span><span class="html">strong</span><span class="kwrd">&gt;&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>学历职称：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学哲学博士、工商管理硕士<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>擅长领域：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学批判性思维，心理学研究方法，实验心理学<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>讲座课程：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>情绪的世界<span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">img</span> <span class="attr">src</span><span class="kwrd">=&quot;images/pic/2.gif&quot;</span> <span class="attr">alt</span><span class="kwrd">=&quot;&quot;</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">class</span><span class="kwrd">=&quot;piccontent info-hide&quot;</span> <span class="attr">id</span><span class="kwrd">=&quot;picq05&quot;</span><span class="kwrd">&gt;&lt;</span><span class="html">strong</span><span class="kwrd">&gt;</span>张曜宇55<span class="kwrd">&lt;/</span><span class="html">strong</span><span class="kwrd">&gt;&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>学历职称：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学哲学博士、工商管理硕士<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>擅长领域：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>心理学批判性思维，心理学研究方法，实验心理学<span class="kwrd">&lt;</span><span class="html">br</span> <span class="kwrd">/&gt;&lt;</span><span class="html">b</span><span class="kwrd">&gt;</span>讲座课程：<span class="kwrd">&lt;/</span><span class="html">b</span><span class="kwrd">&gt;</span>情绪的世界<span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">span</span> <span class="attr">id</span><span class="kwrd">=&quot;scrollbtn&quot;</span><span class="kwrd">&gt;&lt;/</span><span class="html">span</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">input</span> <span class="attr">type</span><span class="kwrd">=&quot;button&quot;</span> <span class="attr">id</span><span class="kwrd">=&quot;btn&quot;</span> <span class="attr">value</span><span class="kwrd">=&quot;点击切换&quot;</span>  <span class="kwrd">/&gt;</span>
    <span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">body</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">html</span><span class="kwrd">&gt;</span></pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><a href="http://imleeo.com/jquery-example/qiehuan.html" target="_blank">在线DEMO…</a></p>


<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content"><p>关联文章导读：<ol><li><a href='http://imleeo.com/jquery/the-difference-of-eqnum-and-getindex.html' rel='bookmark' title='Permanent Link: jQuery学习笔记5&mdash;&mdash;eq(num)和get(index)的区别'>jQuery学习笔记5&mdash;&mdash;eq(num)和get(index)的区别</a> <small>&#160;&#160;&#160;&#160;&#160; jQuery中eq(num)和get(index)两种方法的却别在于返回对象不同，前者返回jQuery对象而后者返回DOM对象。 eq(num)返回的是jQuery object，用法：$(element).eq(0).html()，返回第一个元素中包含的HTML get(index)返回的是javascript的DOM，用法：$(element).get(0).innerHTML，返回索引为0元素中包含的HTML &#160; .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace;...</small></li>
<li><a href='http://imleeo.com/jquery/the-problem-of-submiting-data-in-dialog-use-kindeditor.html' rel='bookmark' title='Permanent Link: kindeditor编辑器在jQuery UI Dialog中提交数据的问题'>kindeditor编辑器在jQuery UI Dialog中提交数据的问题</a> <small>&#160;&#160;&#160;&#160;&#160; kindeditor一款我很喜欢的国产轻量级富文本编辑器，但在结合jQuery UI Dialog组件使用时却发现一种奇怪的现象——利用表单中的按钮可以正确提交编辑器中输入的数据，但是通过Dialog组件的按钮事件却得不到编辑器中输入的数据，具体情况阐述如下： &#160;&#160;&#160;&#160;&#160; 第一步：配置kindeditor和创建Dialog &#160;&#160;&#160;&#160;&#160; 1.主页面中引入kindeditor.js并做初始化工作（PS：这里leeo使用的是jQuery的load()方法来载入放置编辑器的页面kindeditorTest.html的，因此不能直接利用KE.show()方法创建编辑器），代码如下： &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;kindeditor/kindeditor.js&quot;&gt;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot;&gt; KE.init({ id : 'content', cssPath :...</small></li>
</ol></p></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></content:encoded>
			<wfw:commentRss>http://imleeo.com/jquery/jquery-message-switching.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jQuery获取一组checkbox选中项值的问题</title>
		<link>http://imleeo.com/jquery/the-problem-of-getting-selected-items-from-a-group-of-checkbox-use-jquery.html</link>
		<comments>http://imleeo.com/jquery/the-problem-of-getting-selected-items-from-a-group-of-checkbox-use-jquery.html#comments</comments>
		<pubDate>Mon, 26 Oct 2009 09:16:00 +0000</pubDate>
		<dc:creator>IT北瓜</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[应用实例]]></category>
		<category><![CDATA[checkbox取值]]></category>

		<guid isPermaLink="false">http://imleeo.com/jquery/the-problem-of-getting-selected-items-from-a-group-of-checkbox-use-jquery.html</guid>
		<description><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; （PS声明：该问题是在使用<a href="http://www.no-margin-for-errors.com/projects/prettyCheckboxes/" target="_blank">prettyCheckboxes</a>插件前提下发生的，未使用该插件的情况没有做测试）</p>

<p>&#160;&#160;&#160;&#160;&#160; 美化后的效果如下图：</p>

<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:bae00efe-b383-41aa-848f-1e6a1a17224b" class="wlWriterEditableSmartContent"><a href="http://imleeo.com/wp-content/uploads/jQuerycheckbox_F6BF/checkbox-8x6.jpg" class="highslide-image" onclick="return hs.expand(this);" title="" rel="thumbnail"><img border="0" src="http://imleeo.com/wp-content/uploads/jQuerycheckbox_F6BF/checkbox.png" width="315" height="335" /></a></div>

<p>&#160;&#160;&#160;&#160;&#160; 通过以下js代码去获取选中项的值，在IE7中可以正确取得选中项的值，但在IE8中却得不到选中项的值，同样在Firefox 3.5.3下也得不到值，但公司同事在Firefox其他较低版本下能正确得到值，IE6下也没有问题，⊙﹏⊙b汗</p>

<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content">
关联文章导读：<ol><li><a href='http://imleeo.com/jquery/4-nice-form-landscaping-recommended.html' rel='bookmark' title='Permanent Link: 4+表单美化插件推荐'>4+表单美化插件推荐</a> <small>1、Checkboxes, Radio Buttons, Select Lists, Custom HTML Form Elements 北瓜星级：★★★★☆ 推荐理由：兼容IE7、IE8、Firefox、Chrome、Safari等主流浏览器、使用简单、不依赖与其他框架、样式美观、支持radio/checkbox/select/textarea/file/button/input 存在不足：不支持IE6、IE8下radio/checkbox文字有点偏位 实例演示：Demo...</small></li>
<li><a href='http://imleeo.com/jquery/jquery-study-notes-2-to-resolve-conflicts-with-other-js-frameworks.html' rel='bookmark' title='Permanent Link: jQuery学习笔记2——解决与其他js框架冲突'>jQuery学习笔记2——解决与其他js框架冲突</a> <small>jQuery学习笔记1——引入jQuery框架已经介绍了如果引入jQuery这一优秀js框架，但有时候处于项目的需要，要引入的js框架不止jQuery一个，这就可能造成框架间发生冲突。下面假如还需要引入Prototype框架来说明一下如何解决jQuery与其他框架间的冲突。 情况一：在其他框架之后引入jQuery...</small></li>
<li><a href='http://imleeo.com/jquery/jquery-study-notes-6-difference-between-jquery1-2-6-and-jquery1-3.html' rel='bookmark' title='Permanent Link: jQuery学习笔记6&mdash;&mdash;jQuery 1.2.6 与 1.3 的主要区别'>jQuery学习笔记6&mdash;&mdash;jQuery 1.2.6 与 1.3 的主要区别</a> <small>&#160;&#160;&#160;&#160;&#160; 2009年01月14日jQuery 1.3正式发布，1.3相比1.2.6在性能和浏览器兼容方面都做了不少改进，如：更为强大的选择器、重写了Offset()等等。这里仅引用jQuery官方的几个测试图片，详细信息请查看http://docs.jquery.com/Release:jQuery_1.3。 ...</small></li>
</ol></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></description>
			<content:encoded><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; （PS声明：该问题是在使用<a href="http://www.no-margin-for-errors.com/projects/prettyCheckboxes/" target="_blank">prettyCheckboxes</a>插件前提下发生的，未使用该插件的情况没有做测试）</p>
<p>&#160;&#160;&#160;&#160;&#160; 美化后的效果如下图：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:bae00efe-b383-41aa-848f-1e6a1a17224b" class="wlWriterEditableSmartContent"><a href="http://imleeo.com/wp-content/uploads/jQuerycheckbox_F6BF/checkbox8x6.jpg" class="highslide-image" onclick="return hs.expand(this);" title="" rel="thumbnail"><img border="0" src="http://imleeo.com/wp-content/uploads/jQuerycheckbox_F6BF/checkbox.png" width="315" height="335" /></a></div>
<p>&#160;&#160;&#160;&#160;&#160; 通过以下js代码去获取选中项的值，在IE7中可以正确取得选中项的值，但在IE8中却得不到选中项的值，同样在Firefox 3.5.3下也得不到值，但公司同事在Firefox其他较低版本下能正确得到值，IE6下也没有问题，⊙﹏⊙b汗</p>
<pre>$('#permissionList-body input[<span style="color: #0000ff">name</span>=&quot;<span style="color: #8b0000">checkboxes</span>&quot;][checked]').each(<span style="color: #0000ff">function</span>(i){
	<span style="color: #0000ff">alert</span>($(<span style="color: #0000ff">this</span>).val());
});</pre>
<p>&#160;</p>
<p>&#160;&#160;&#160;&#160;&#160; 但是把技术代码修改为:</p>
<pre>$('#permissionList-body input[<span style="color: #0000ff">name</span>=&quot;<span style="color: #8b0000">checkboxes</span>&quot;]').each(<span style="color: #0000ff">function</span>(i){
	<span style="color: #0000ff">if</span>(<span style="color: #0000ff">this</span>.checked)<span style="color: #0000ff">alert</span>($(<span style="color: #0000ff">this</span>).val());
});</pre>
<p>&#160;</p>
<p>&#160;&#160;&#160; 却一切正常了,真是纳闷、不解啊~~~</p>


<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content"><p>关联文章导读：<ol><li><a href='http://imleeo.com/jquery/4-nice-form-landscaping-recommended.html' rel='bookmark' title='Permanent Link: 4+表单美化插件推荐'>4+表单美化插件推荐</a> <small>1、Checkboxes, Radio Buttons, Select Lists, Custom HTML Form Elements 北瓜星级：★★★★☆ 推荐理由：兼容IE7、IE8、Firefox、Chrome、Safari等主流浏览器、使用简单、不依赖与其他框架、样式美观、支持radio/checkbox/select/textarea/file/button/input 存在不足：不支持IE6、IE8下radio/checkbox文字有点偏位 实例演示：Demo...</small></li>
<li><a href='http://imleeo.com/jquery/jquery-study-notes-2-to-resolve-conflicts-with-other-js-frameworks.html' rel='bookmark' title='Permanent Link: jQuery学习笔记2——解决与其他js框架冲突'>jQuery学习笔记2——解决与其他js框架冲突</a> <small>jQuery学习笔记1——引入jQuery框架已经介绍了如果引入jQuery这一优秀js框架，但有时候处于项目的需要，要引入的js框架不止jQuery一个，这就可能造成框架间发生冲突。下面假如还需要引入Prototype框架来说明一下如何解决jQuery与其他框架间的冲突。 情况一：在其他框架之后引入jQuery...</small></li>
<li><a href='http://imleeo.com/jquery/jquery-study-notes-6-difference-between-jquery1-2-6-and-jquery1-3.html' rel='bookmark' title='Permanent Link: jQuery学习笔记6&mdash;&mdash;jQuery 1.2.6 与 1.3 的主要区别'>jQuery学习笔记6&mdash;&mdash;jQuery 1.2.6 与 1.3 的主要区别</a> <small>&#160;&#160;&#160;&#160;&#160; 2009年01月14日jQuery 1.3正式发布，1.3相比1.2.6在性能和浏览器兼容方面都做了不少改进，如：更为强大的选择器、重写了Offset()等等。这里仅引用jQuery官方的几个测试图片，详细信息请查看http://docs.jquery.com/Release:jQuery_1.3。 ...</small></li>
</ol></p></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></content:encoded>
			<wfw:commentRss>http://imleeo.com/jquery/the-problem-of-getting-selected-items-from-a-group-of-checkbox-use-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kindeditor编辑器在jQuery UI Dialog中提交数据的问题</title>
		<link>http://imleeo.com/jquery/the-problem-of-submiting-data-in-dialog-use-kindeditor.html</link>
		<comments>http://imleeo.com/jquery/the-problem-of-submiting-data-in-dialog-use-kindeditor.html#comments</comments>
		<pubDate>Sat, 24 Oct 2009 10:47:00 +0000</pubDate>
		<dc:creator>IT北瓜</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[应用实例]]></category>
		<category><![CDATA[Dialog]]></category>
		<category><![CDATA[kindeditor]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[编辑器]]></category>

		<guid isPermaLink="false">http://imleeo.com/jquery/the-problem-of-submiting-data-in-dialog-use-kindeditor.html</guid>
		<description><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; <a href="http://www.kindsoft.net" target="_blank">kindeditor</a>一款我很喜欢的国产轻量级富文本编辑器，但在结合jQuery UI Dialog组件使用时却发现一种奇怪的现象——利用表单中的按钮可以正确提交编辑器中输入的数据，但是通过Dialog组件的按钮事件却得不到编辑器中输入的数据，具体情况阐述如下：</p>

<p>&#160;&#160;&#160;&#160;&#160; 第一步：配置kindeditor和创建Dialog</p>

<p>&#160;&#160;&#160;&#160;&#160; 1.主页面中引入kindeditor.js并做初始化工作（PS：这里leeo使用的是jQuery的load()方法来载入放置编辑器的页面kindeditorTest.html的，因此不能直接利用KE.show()方法创建编辑器），代码如下：</p>

<pre>&#60;script type=&#34;<span style="color: #8b0000">text/javascript</span>&#34; charset=&#34;<span style="color: #8b0000">utf-8</span>&#34; src=&#34;<span style="color: #8b0000">kindeditor/kindeditor.js</span>&#34;&#62;&#60;/script&#62;
&#60;script type=&#34;<span style="color: #8b0000">text/javascript</span>&#34;&#62;
  KE.init({
      id : 'content',
      cssPath : 'kindeditor/customer.css'
  });
&#60;/script&#62;</pre>

<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content">
关联文章导读：<ol><li><a href='http://imleeo.com/jquery/jquery-study-notes-2-to-resolve-conflicts-with-other-js-frameworks.html' rel='bookmark' title='Permanent Link: jQuery学习笔记2——解决与其他js框架冲突'>jQuery学习笔记2——解决与其他js框架冲突</a> <small>jQuery学习笔记1——引入jQuery框架已经介绍了如果引入jQuery这一优秀js框架，但有时候处于项目的需要，要引入的js框架不止jQuery一个，这就可能造成框架间发生冲突。下面假如还需要引入Prototype框架来说明一下如何解决jQuery与其他框架间的冲突。 情况一：在其他框架之后引入jQuery...</small></li>
<li><a href='http://imleeo.com/jquery/jquery-study-notes-7-jquery-1-3-3-preview.html' rel='bookmark' title='Permanent Link: jQuery学习笔记7——jQuery 1.3.3 新功能预览'>jQuery学习笔记7——jQuery 1.3.3 新功能预览</a> <small>&#160;&#160;&#160;&#160;&#160; 1、增强的toggleClass() &#160;&#160;&#160;&#160; 1）toggleClass也可以和addClass一样，用空格分隔多个class名称了 .toggleClass(&quot;a b&quot;) == .toggleClass(&quot;a&quot;).toggleClass(&quot;b&quot;) .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New",...</small></li>
<li><a href='http://imleeo.com/jquery/jquery-message-switching.html' rel='bookmark' title='Permanent Link: 利用jQuery轻松实现简介信息切换'>利用jQuery轻松实现简介信息切换</a> <small>&#160;&#160;&#160;&#160;&#160; 刚刚群里的一位群友问我如何显示http://www.sunkang.net/lecturecon.asp（PS：他正在做的网站）上下图区域中...</small></li>
</ol></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></description>
			<content:encoded><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; <a href="http://www.kindsoft.net" target="_blank">kindeditor</a>一款我很喜欢的国产轻量级富文本编辑器，但在结合jQuery UI Dialog组件使用时却发现一种奇怪的现象——利用表单中的按钮可以正确提交编辑器中输入的数据，但是通过Dialog组件的按钮事件却得不到编辑器中输入的数据，具体情况阐述如下：</p>
<p>&#160;&#160;&#160;&#160;&#160; 第一步：配置kindeditor和创建Dialog</p>
<p>&#160;&#160;&#160;&#160;&#160; 1.主页面中引入kindeditor.js并做初始化工作（PS：这里leeo使用的是jQuery的load()方法来载入放置编辑器的页面kindeditorTest.html的，因此不能直接利用KE.show()方法创建编辑器），代码如下：</p>
<pre>&lt;script type=&quot;<span style="color: #8b0000">text/javascript</span>&quot; charset=&quot;<span style="color: #8b0000">utf-8</span>&quot; src=&quot;<span style="color: #8b0000">kindeditor/kindeditor.js</span>&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;<span style="color: #8b0000">text/javascript</span>&quot;&gt;
  KE.init({
      id : 'content',
      cssPath : 'kindeditor/customer.css'
  });
&lt;/script&gt;</pre>
<p>&#160;&#160;&#160;&#160;&#160; 2.制作kindeditorTest.html页面，（PS：这里kindeditorTest.html只是作为一个html片段载入到主页面中，所以省去了不必要的html标签）代码如下：</p>
<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">meta</span> <span class="attr">http-equiv</span><span class="kwrd">=&quot;content-type&quot;</span> <span class="attr">content</span><span class="kwrd">=&quot;text/html; charset=utf-8&quot;</span> <span class="kwrd">/&gt;</span>
<span class="kwrd">&lt;</span><span class="html">style</span> <span class="attr">type</span><span class="kwrd">=&quot;text/css&quot;</span> <span class="attr">rel</span><span class="kwrd">=&quot;stylesheet&quot;</span><span class="kwrd">&gt;</span>
  form {
      margin: 5px;
  }
  .editor {
      margin-top: 5px;
      margin-bottom: 5px;
  }
<span class="kwrd">&lt;/</span><span class="html">style</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">form</span> <span class="attr">id</span><span class="kwrd">=&quot;kindeditorTest&quot;</span> <span class="attr">name</span><span class="kwrd">=&quot;kindeditorTest&quot;</span> <span class="attr">method</span><span class="kwrd">=&quot;post&quot;</span> <span class="attr">action</span><span class="kwrd">=&quot;&quot;</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">div</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">label</span><span class="kwrd">&gt;</span>标题：<span class="kwrd">&lt;/</span><span class="html">label</span><span class="kwrd">&gt;&lt;</span><span class="html">input</span> <span class="attr">name</span><span class="kwrd">=&quot;title&quot;</span> <span class="attr">value</span><span class="kwrd">=&quot;&quot;</span> <span class="kwrd">/&gt;</span>
  <span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">div</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">textarea</span> <span class="attr">name</span><span class="kwrd">=&quot;test&quot;</span> <span class="attr">style</span><span class="kwrd">=&quot;width:650px;height:50px;&quot;</span><span class="kwrd">&gt;&lt;/</span><span class="html">textarea</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">div</span> <span class="attr">class</span><span class="kwrd">=&quot;editor&quot;</span><span class="kwrd">&gt;</span>
     <span class="kwrd">&lt;</span><span class="html">textarea</span> <span class="attr">id</span><span class="kwrd">=&quot;content&quot;</span> <span class="attr">name</span><span class="kwrd">=&quot;content&quot;</span> <span class="attr">style</span><span class="kwrd">=&quot;width:650px;height:200px;&quot;</span><span class="kwrd">&gt;&lt;/</span><span class="html">textarea</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;/</span><span class="html">div</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">input</span> <span class="attr">type</span><span class="kwrd">=&quot;submit&quot;</span> <span class="attr">id</span><span class="kwrd">=&quot;submitBtn&quot;</span> <span class="attr">name</span><span class="kwrd">=&quot;button&quot;</span> <span class="attr">value</span><span class="kwrd">=&quot;提交内容&quot;</span> <span class="kwrd">/&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">form</span><span class="kwrd">&gt;</span></pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>&#160;&#160;&#160;&#160;&#160; 3.javascript代码：</p>
<pre><span style="color: #0000ff">function</span> kindeditorFun(){
	$('#dialogTest').dialog({
		title: 'kindeditor测试窗口',
		bgiframe: <span style="color: #0000ff">true</span>,
		width: 680,
		heighe: 440,
		modal: <span style="color: #0000ff">true</span>,
		autoOpen: <span style="color: #0000ff">false</span>,
		overlay: {
			backgroundColor: '#000',
			opacity: 0.5
		},
		buttons: {
			'关 闭': <span style="color: #0000ff">function</span>(){
				hideDialog();
			},
			'提 交': <span style="color: #0000ff">function</span>(){
				$('#kindeditorTest').submit();
			}
		},
		<span style="color: #0000ff">open</span>: <span style="color: #0000ff">function</span>(){
			$('#dialog-content').html('&lt;div id=\&quot;<span style="color: #8b0000">loading-msg\&quot;&gt;&lt;img src=\&quot;images/ajax-loader.gif\&quot; /&gt;加载中...&lt;/div&gt;')</span>
								.load('kindeditorTest.html', <span style="color: #0000ff">function</span>(){
									KE.create('content');
									ajaxForm('kindeditorTest');
								});
		}
    });
	$('#dialogTest').dialog('<span style="color: #0000ff">open</span>');
}
<span style="color: #0000ff">function</span> ajaxForm(_formid){
	<span style="color: #0000ff">var</span> options = {
    		url: 'jsonFilm!kindeditorTest.action',
		    dataType: 'json'<span style="color: #008000">//,</span>
		    <span style="color: #008000">//beforeSubmit: validateAddFilm,</span>
		    <span style="color: #008000">//success: showResponseAddFilm</span>
	    };
    $('#' + _formid).submit(<span style="color: #0000ff">function</span>() {
	    $(<span style="color: #0000ff">this</span>).ajaxSubmit(options);
	    <span style="color: #0000ff">return</span> <span style="color: #0000ff">false</span>;
	});
}</pre>
<p>&#160;&#160;&#160;&#160;&#160; 4.java代码：</p>
<pre><span style="color: #0000ff">private</span> <span style="color: #0000ff">transient</span> String title;
<span style="color: #0000ff">private</span> <span style="color: #0000ff">transient</span> String test;
<span style="color: #0000ff">private</span> <span style="color: #0000ff">transient</span> String content;

<span style="color: #0000ff">public</span> String kindeditorTest() <span style="color: #0000ff">throws</span> Exception{
	System.out.println(&quot;<span style="color: #8b0000">标题: </span>&quot; + title);
	System.out.println(&quot;<span style="color: #8b0000">无编辑器textarea: </span>&quot; + test);
	System.out.println(&quot;<span style="color: #8b0000">有编辑器textarea: </span>&quot; + content);
	<span style="color: #0000ff">return</span> SUCCESS;
}

<span style="color: #0000ff">public</span> String getTitle() {
	<span style="color: #0000ff">return</span> title;
}

<span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> setTitle(String title) {
	<span style="color: #0000ff">this</span>.title = title;
}

<span style="color: #0000ff">public</span> String getTest() {
	<span style="color: #0000ff">return</span> test;
}

<span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> setTest(String test) {
	<span style="color: #0000ff">this</span>.test = test;
}

<span style="color: #0000ff">public</span> String getContent() {
	<span style="color: #0000ff">return</span> content;
}

<span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> setContent(String content) {
	<span style="color: #0000ff">this</span>.content = content;
}</pre>
<p>&#160;&#160;&#160;&#160;&#160; 5.Dialog窗口如下图：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:bfbd4f23-d5df-4b81-a8b7-b14fd53ef047" class="wlWriterEditableSmartContent"><a href="http://imleeo.com/wp-content/uploads/kindeditorjQueryUIDialog_1084A/kindeditorTest8x6.jpg" class="highslide-image" onclick="return hs.expand(this);" title="" rel="thumbnail"><img border="0" src="http://imleeo.com/wp-content/uploads/kindeditorjQueryUIDialog_1084A/kindeditorTest.png" width="371" height="291" /></a></div>
</p>
<p>&#160;&#160;&#160;&#160;&#160; 第二步:开始测试</p>
<p>&#160;&#160;&#160;&#160;&#160; 1.点击“提交”按钮，控制台输出结果如下：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:85d3ee94-6dda-4d6f-8a47-3b67cfc8d76e" class="wlWriterEditableSmartContent"><a href="http://imleeo.com/wp-content/uploads/kindeditorjQueryUIDialog_1084A/r18x6.jpg" class="highslide-image" onclick="return hs.expand(this);" title="" rel="thumbnail"><img border="0" src="http://imleeo.com/wp-content/uploads/kindeditorjQueryUIDialog_1084A/r1.png" width="335" height="102" /></a></div>
<p>&#160;&#160;&#160;&#160;&#160; 2.点击“提交内容”按钮，控制台输出结果如下：</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:a3b9462d-1ee3-46ed-9857-27d34e1f1d35" class="wlWriterEditableSmartContent"><a href="http://imleeo.com/wp-content/uploads/kindeditorjQueryUIDialog_1084A/r28x6.jpg" class="highslide-image" onclick="return hs.expand(this);" title="" rel="thumbnail"><img border="0" src="http://imleeo.com/wp-content/uploads/kindeditorjQueryUIDialog_1084A/r2.png" width="335" height="103" /></a></div>
<p>&#160;&#160;&#160; 3.比较以上两个结果，发现利用表单中的按钮可以正确提交编辑器中输入的数据，但是通过Dialog组件的按钮事件却得不到编辑器中输入的数据。从以上所有实现代码来看这两个按钮的功能是一样的，但怎么会出现不同的结果呢？很让leeo我无法理解。于是便又到kindeditor网站看相关文档和实例，这回实例5——手动添加Onsubmit事件，引起了我的注意，难道是手动加载和自动加载导致出现以上不同的结果？</p>
<p>&#160;&#160;&#160;&#160;&#160; 第三步：开始测试“手动添加Onsubmit事件”</p>
<p>&#160;&#160;&#160;&#160;&#160; 1.修改相应代码：</p>
<p>&#160;&#160;&#160;&#160;&#160; 1）第一步1.中的KE.init()设置autoOnsubmitMode : false</p>
<p>&#160;&#160;&#160;&#160;&#160; 2）第一步3.中的$(&#8217;#&#8217; + _formid).submit添加编辑器赋值方法KE.util.setData(&#8217;content&#8217;)</p>
<p>&#160;&#160;&#160;&#160;&#160; 2.再次测试结果，发现这回第二步中的2种方式都能正确获得相关数据。问题总算得以解决，这个问题真的困扰了我许久，花了不少时间去调式。在这里记录下来希望对遇到同样问题的coder们有所帮助。。。</p>


<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content"><p>关联文章导读：<ol><li><a href='http://imleeo.com/jquery/jquery-study-notes-2-to-resolve-conflicts-with-other-js-frameworks.html' rel='bookmark' title='Permanent Link: jQuery学习笔记2——解决与其他js框架冲突'>jQuery学习笔记2——解决与其他js框架冲突</a> <small>jQuery学习笔记1——引入jQuery框架已经介绍了如果引入jQuery这一优秀js框架，但有时候处于项目的需要，要引入的js框架不止jQuery一个，这就可能造成框架间发生冲突。下面假如还需要引入Prototype框架来说明一下如何解决jQuery与其他框架间的冲突。 情况一：在其他框架之后引入jQuery...</small></li>
<li><a href='http://imleeo.com/jquery/jquery-study-notes-7-jquery-1-3-3-preview.html' rel='bookmark' title='Permanent Link: jQuery学习笔记7——jQuery 1.3.3 新功能预览'>jQuery学习笔记7——jQuery 1.3.3 新功能预览</a> <small>&#160;&#160;&#160;&#160;&#160; 1、增强的toggleClass() &#160;&#160;&#160;&#160; 1）toggleClass也可以和addClass一样，用空格分隔多个class名称了 .toggleClass(&quot;a b&quot;) == .toggleClass(&quot;a&quot;).toggleClass(&quot;b&quot;) .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New",...</small></li>
<li><a href='http://imleeo.com/jquery/jquery-message-switching.html' rel='bookmark' title='Permanent Link: 利用jQuery轻松实现简介信息切换'>利用jQuery轻松实现简介信息切换</a> <small>&#160;&#160;&#160;&#160;&#160; 刚刚群里的一位群友问我如何显示http://www.sunkang.net/lecturecon.asp（PS：他正在做的网站）上下图区域中...</small></li>
</ol></p></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></content:encoded>
			<wfw:commentRss>http://imleeo.com/jquery/the-problem-of-submiting-data-in-dialog-use-kindeditor.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Struts2+json+jQuery上传文件在Firefox和IE下返回结果截然不同</title>
		<link>http://imleeo.com/jquery/different-results-in-firefox-an-ie-of-fileupload-using-struts2-and-json-and-jquery.html</link>
		<comments>http://imleeo.com/jquery/different-results-in-firefox-an-ie-of-fileupload-using-struts2-and-json-and-jquery.html#comments</comments>
		<pubDate>Fri, 23 Oct 2009 09:04:00 +0000</pubDate>
		<dc:creator>IT北瓜</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Json]]></category>
		<category><![CDATA[Struts2]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[应用实例]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ajax文件上传]]></category>
		<category><![CDATA[fileUpload]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[下载对话框]]></category>

		<guid isPermaLink="false">http://imleeo.com/jquery/different-results-in-firefox-an-ie-of-fileupload-using-struts2-and-json-and-jquery.html</guid>
		<description><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; 在Struts2中利用json格式返回数据，struts.xml文件配置如下：</p>

<pre><span style="color: #0000ff">&#60;</span><span style="color: #800000">package</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&#34;struts2json&#34;</span> <span style="color: #ff0000">extends</span>=<span style="color: #0000ff">&#34;json-default&#34;</span><span style="color: #0000ff">&#62;</span>
	<span style="color: #008000">&#60;!-- jsonfilm --&#62;</span>
	<span style="color: #0000ff">&#60;</span><span style="color: #800000">action</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&#34;jsonFilm&#34;</span> <span style="color: #ff0000">class</span>=<span style="color: #0000ff">&#34;film&#34;</span><span style="color: #0000ff">&#62;</span>
		<span style="color: #0000ff">&#60;</span><span style="color: #800000">result</span> <span style="color: #ff0000">type</span>=<span style="color: #0000ff">&#34;json&#34;</span><span style="color: #0000ff">&#62;</span>
			<span style="color: #0000ff">&#60;</span><span style="color: #800000">param</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&#34;excludeProperties&#34;</span><span style="color: #0000ff">&#62;</span>.*hibernateLazyInitializer,pageBean,film<span style="color: #0000ff">&#60;/</span><span style="color: #800000">param</span><span style="color: #0000ff">&#62;</span>
		<span style="color: #0000ff">&#60;/</span><span style="color: #800000">result</span><span style="color: #0000ff">&#62;</span>
	<span style="color: #0000ff">&#60;/</span><span style="color: #800000">action</span><span style="color: #0000ff">&#62;</span>
<span style="color: #0000ff">&#60;/</span><span style="color: #800000">package</span><span style="color: #0000ff">&#62;</span></pre>

<p>而表单利用jquery.form.js插件提供的ajax方式来提交，javascript代码如下：</p>

<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content">
关联文章导读：<ol><li><a href='http://imleeo.com/java/struts2-flashfileupload-fileupload-and-generate-thumbnails-and-add-watermarks.html' rel='bookmark' title='Permanent Link: Struts2+FlashFileUpload文件上传并生成缩略图和添加水印'>Struts2+FlashFileUpload文件上传并生成缩略图和添加水印</a> <small>&#160;&#160;&#160;&#160;&#160; 以前用过SWFUpload，功能确实很强大。javaeye上有人发布了这样一篇文章step-by-step多文件WEB批量上传(swfupload)的完美解决方案有兴趣的朋友可以看一下。Leeo觉得SWFUpload稍微不足的就是界面的定制，总感觉自己定制出来的界面有点难登大雅之堂。下面Leeo为大家介绍一下，如何使用FlashFileUpload这个Flash组件来实现多文件上传，并且通过java程序自动生成缩略图和添加水印，FlashFileUpload定制出来的界面还是挺漂亮的（PS：这个界面是Leeo从UUShare上弄下来的，^_^），先来Show一张效果图： ...</small></li>
<li><a href='http://imleeo.com/java/hibernate3-3-2-spring2-5-6-struts2-1-6.html' rel='bookmark' title='Permanent Link: Hibernate3.3.2+Spring2.5.6+Struts2.1.6整合异常解决&mdash;&mdash;不断更新'>Hibernate3.3.2+Spring2.5.6+Struts2.1.6整合异常解决&mdash;&mdash;不断更新</a> <small>1、org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined 异常说明：sessionFactory bean未定义 异常原因：applicationContext.xml配置文件中使用其他名字sessionFactory...</small></li>
<li><a href='http://imleeo.com/java/problem-of-jsonplugin-jar-and-struts2-jar-no-match.html' rel='bookmark' title='Permanent Link: jsonplugin包与Struts2包版本匹配问题'>jsonplugin包与Struts2包版本匹配问题</a> <small>今天做项目的时候遇到“java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;”异常，导致该异常的是jsonplugin的jar包与Struts2的jar包不匹配引起的。 jsonplugin-0.33.jar Struts 2 JSON Plugin 0.33 匹配 Struts 2.1.x Compatible jsonplugin-0.32.jar Struts 2 JSON Plugin 0.32 匹配 Struts...</small></li>
</ol></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></description>
			<content:encoded><![CDATA[<p>&#160;&#160;&#160;&#160;&#160; 在Struts2中利用json格式返回数据，struts.xml文件配置如下：</p>
<pre><span style="color: #0000ff">&lt;</span><span style="color: #800000">package</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&quot;struts2json&quot;</span> <span style="color: #ff0000">extends</span>=<span style="color: #0000ff">&quot;json-default&quot;</span><span style="color: #0000ff">&gt;</span>
	<span style="color: #008000">&lt;!-- jsonfilm --&gt;</span>
	<span style="color: #0000ff">&lt;</span><span style="color: #800000">action</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&quot;jsonFilm&quot;</span> <span style="color: #ff0000">class</span>=<span style="color: #0000ff">&quot;film&quot;</span><span style="color: #0000ff">&gt;</span>
		<span style="color: #0000ff">&lt;</span><span style="color: #800000">result</span> <span style="color: #ff0000">type</span>=<span style="color: #0000ff">&quot;json&quot;</span><span style="color: #0000ff">&gt;</span>
			<span style="color: #0000ff">&lt;</span><span style="color: #800000">param</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&quot;excludeProperties&quot;</span><span style="color: #0000ff">&gt;</span>.*hibernateLazyInitializer,pageBean,film<span style="color: #0000ff">&lt;/</span><span style="color: #800000">param</span><span style="color: #0000ff">&gt;</span>
		<span style="color: #0000ff">&lt;/</span><span style="color: #800000">result</span><span style="color: #0000ff">&gt;</span>
	<span style="color: #0000ff">&lt;/</span><span style="color: #800000">action</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #800000">package</span><span style="color: #0000ff">&gt;</span></pre>
<p>而表单利用jquery.form.js插件提供的ajax方式来提交，javascript代码如下：</p>
<pre><span style="color: #0000ff">var</span> options = {
	url: 'jsonFilm!addFilm.action',
	dataType: 'json',
	beforeSubmit: validateAddFilm,
	success: showResponseAddFilm
};
$('#film-form').submit(<span style="color: #0000ff">function</span>() {
	$(<span style="color: #0000ff">this</span>).ajaxSubmit(options);
	<span style="color: #0000ff">return</span> <span style="color: #0000ff">false</span>;
});
<span style="color: #0000ff">function</span> validateAddFilm(formData, jqForm, options){
	<span style="color: #008000">//验证代码省略...</span>
}
<span style="color: #0000ff">function</span> showResponseAddFilm(jsonData, <span style="color: #0000ff">status</span>){
	<span style="color: #0000ff">alert</span>(<span style="color: #0000ff">status</span>);<span style="color: #008000">//请求结果</span>
}</pre>
<p>由于表单中含有文件域file，并且用json格式来返回请求结果，这种情况下虽然文件能正确上传也能正确写入数据库，但是你会发现一个很让人头疼的问题——前台会弹出一个“下载对话框”。</p>
<p>那么我们就改用另一种方式来上传文件和返回数据，这里用到了ajax-file-upload-plugin-0.4.0.jar这个包，这个包是专门为Struts2利用ajax方式上传文件准备的，struts.xml文件配置如下：</p>
<pre><span style="color: #0000ff">&lt;</span><span style="color: #800000">package</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&quot;ajaxfileupload&quot;</span> <span style="color: #ff0000">namespace</span>=<span style="color: #0000ff">&quot;/&quot;</span> <span style="color: #ff0000">extends</span>=<span style="color: #0000ff">&quot;ajaxfileupload-default&quot;</span><span style="color: #0000ff">&gt;</span>
	<span style="color: #0000ff">&lt;</span><span style="color: #800000">action</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&quot;addFilm&quot;</span> <span style="color: #ff0000">class</span>=<span style="color: #0000ff">&quot;film&quot;</span><span style="color: #0000ff">&gt;</span>
		<span style="color: #0000ff">&lt;</span><span style="color: #800000">result</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&quot;success&quot;</span> <span style="color: #ff0000">type</span>=<span style="color: #0000ff">&quot;httpheader&quot;</span><span style="color: #0000ff">&gt;</span>
			<span style="color: #0000ff">&lt;</span><span style="color: #800000">param</span> <span style="color: #ff0000">name</span>=<span style="color: #0000ff">&quot;status&quot;</span><span style="color: #0000ff">&gt;</span>200<span style="color: #0000ff">&lt;/</span><span style="color: #800000">param</span><span style="color: #0000ff">&gt;</span>
		<span style="color: #0000ff">&lt;/</span><span style="color: #800000">result</span><span style="color: #0000ff">&gt;</span>
	<span style="color: #0000ff">&lt;/</span><span style="color: #800000">action</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #800000">package</span><span style="color: #0000ff">&gt;</span></pre>
<p>action类中返回return &quot;success&quot;;或者return SUCCESS;</p>
<p>&#160;&#160;&#160;&#160;&#160; 这样前台就不会弹出“下载对话框”了。但却发现一个和奇怪的问题，Firefox下能正确执行options中的success回调函数showResponseAddFilm，但IE下却不能。不过后台的文件上传和数据库操作都是成功的，没有问题。</p>
<p>&#160;&#160;&#160;&#160;&#160; 于是我将options中的success换成了complete，因为complete不管结果如何它都会被执行，而success只有成功时才会被执行。结果发现Firefox下返回的status值为success，而IE下返回的status值却总是error。真是搞不懂怎么回事？所以将情况记录下来，希望哪位能指出问题之所在。</p>


<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content"><p>关联文章导读：<ol><li><a href='http://imleeo.com/java/struts2-flashfileupload-fileupload-and-generate-thumbnails-and-add-watermarks.html' rel='bookmark' title='Permanent Link: Struts2+FlashFileUpload文件上传并生成缩略图和添加水印'>Struts2+FlashFileUpload文件上传并生成缩略图和添加水印</a> <small>&#160;&#160;&#160;&#160;&#160; 以前用过SWFUpload，功能确实很强大。javaeye上有人发布了这样一篇文章step-by-step多文件WEB批量上传(swfupload)的完美解决方案有兴趣的朋友可以看一下。Leeo觉得SWFUpload稍微不足的就是界面的定制，总感觉自己定制出来的界面有点难登大雅之堂。下面Leeo为大家介绍一下，如何使用FlashFileUpload这个Flash组件来实现多文件上传，并且通过java程序自动生成缩略图和添加水印，FlashFileUpload定制出来的界面还是挺漂亮的（PS：这个界面是Leeo从UUShare上弄下来的，^_^），先来Show一张效果图： ...</small></li>
<li><a href='http://imleeo.com/java/hibernate3-3-2-spring2-5-6-struts2-1-6.html' rel='bookmark' title='Permanent Link: Hibernate3.3.2+Spring2.5.6+Struts2.1.6整合异常解决&mdash;&mdash;不断更新'>Hibernate3.3.2+Spring2.5.6+Struts2.1.6整合异常解决&mdash;&mdash;不断更新</a> <small>1、org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined 异常说明：sessionFactory bean未定义 异常原因：applicationContext.xml配置文件中使用其他名字sessionFactory...</small></li>
<li><a href='http://imleeo.com/java/problem-of-jsonplugin-jar-and-struts2-jar-no-match.html' rel='bookmark' title='Permanent Link: jsonplugin包与Struts2包版本匹配问题'>jsonplugin包与Struts2包版本匹配问题</a> <small>今天做项目的时候遇到“java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;”异常，导致该异常的是jsonplugin的jar包与Struts2的jar包不匹配引起的。 jsonplugin-0.33.jar Struts 2 JSON Plugin 0.33 匹配 Struts 2.1.x Compatible jsonplugin-0.32.jar Struts 2 JSON Plugin 0.32 匹配 Struts...</small></li>
</ol></p></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></content:encoded>
			<wfw:commentRss>http://imleeo.com/jquery/different-results-in-firefox-an-ie-of-fileupload-using-struts2-and-json-and-jquery.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>今天用jQuery UI.Layout Plug-in做的后台管理界面</title>
		<link>http://imleeo.com/jquery/use-jquery-ui-layout-plugin-to-achieve-web-admin-interface.html</link>
		<comments>http://imleeo.com/jquery/use-jquery-ui-layout-plugin-to-achieve-web-admin-interface.html#comments</comments>
		<pubDate>Tue, 22 Sep 2009 13:07:00 +0000</pubDate>
		<dc:creator>IT北瓜</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[应用实例]]></category>
		<category><![CDATA[Extjs]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[后台管理界面]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://imleeo.com/jquery/use-jquery-ui-layout-plugin-to-achieve-web-admin-interface.html</guid>
		<description><![CDATA[<a title="jQuery UI.Layout Plug-in" href="http://layout.jquery-dev.net/" target="_blank">jQuery UI.Layout Plug-in</a>是jQuery世界中少有的布局插件中做得最好的一个，该插件可以用少量代码实现类似Extjs的界面布局。今天用这个插件做了一个后台界面，自我感觉效果还可以，⊙﹏⊙，leeo我不懂美工，所以就将就着吧，亮个相：
<div id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:71946bde-a67d-4c43-aa90-045c83f6f7aa" class="wlWriterEditableSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><a rel="thumbnail" href="http://imleeo.com/wp-content/uploads/jQueryUI.LayoutPlugin_129D6/layout8x6.png"  class="highslide-image" onclick="return hs.expand(this);"><img src="http://imleeo.com/wp-content/uploads/jQueryUI.LayoutPlugin_129D6/layout.png" border="0" alt="" width="364" height="251" /></a></div>

<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content">
关联文章导读：<ol><li><a href='http://imleeo.com/jquery/web-admin-interface.html' rel='bookmark' title='Permanent Link: 新做的后台管理界面【2010年5月1日整理源代码】'>新做的后台管理界面【2010年5月1日整理源代码】</a> <small>...</small></li>
</ol></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></description>
			<content:encoded><![CDATA[<p><a title="jQuery UI.Layout Plug-in" href="http://layout.jquery-dev.net/" target="_blank">jQuery UI.Layout Plug-in</a>是jQuery世界中少有的布局插件中做得最好的一个，该插件可以用少量代码实现类似Extjs的界面布局。今天用这个插件做了一个后台界面，自我感觉效果还可以，⊙﹏⊙，leeo我不懂美工，所以就将就着吧，亮个相：</p>
<div id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:71946bde-a67d-4c43-aa90-045c83f6f7aa" class="wlWriterEditableSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"><a rel="thumbnail" href="http://imleeo.com/wp-content/uploads/jQueryUI.LayoutPlugin_129D6/layout8x6.png" class="highslide-image" onclick="return hs.expand(this);"><img src="http://imleeo.com/wp-content/uploads/jQueryUI.LayoutPlugin_129D6/layout.png" border="0" alt="" width="364" height="251" /></a></div>
<p><a href="http://imleeo.com/jquery-example/images/layout.png" class="highslide-image" onclick="return hs.expand(this);" target="_blank">点这里查看原图</a></p>
<p><span style="color: #ff0000;">2009年10月28日0:29:13：整理源代码</span></p>
<p>之前说过有时间会把这个框架的代码整理发布出来，可是由于有些忙，其实也是比较懒，哈哈。。。所以一直没有花时间去整理，今天又有访客问我要源码，也觉得不好意思再拖了，说过的话还是要算数的，于是今晚整理出来给大家，由于要从整个后台框架抽取出来同时还要转化为静态页面的方式进行模拟，所以还是花了不少时间的。。。</p>
<p><a title="后台演示页面" href="http://imleeo.com/jquery-example/layout/jQuery-div-layout.html" target="_blank">点击这里看演示页面</a></p>
<p><a title="源代码下载" href="http://cid-d54ce365e166626a.skydrive.live.com/self.aspx/.Public/layout.rar" target="_blank">点击这里下载源代码</a></p>
<p>部分人反应说源代码下载不了，现在提供另一个下载地址：</p>
<p><a title="源代码下载" href="http://www.rayfile.com/zh-cn/files/4eb42614-c482-11de-abfb-0014221b798a/" target="_blank">从RayFile下载源代码</a></p>


<div class="posturl"><span><span class="r1"></span><span class="r2"></span><span class="r3"></span><span class="r4"></span></span><div class="posturl-content"><p>关联文章导读：<ol><li><a href='http://imleeo.com/jquery/web-admin-interface.html' rel='bookmark' title='Permanent Link: 新做的后台管理界面【2010年5月1日整理源代码】'>新做的后台管理界面【2010年5月1日整理源代码】</a> <small>...</small></li>
</ol></p></div><span><span class="r4"></span><span class="r3"></span><span class="r2"></span><span class="r1"></span></span></div>]]></content:encoded>
			<wfw:commentRss>http://imleeo.com/jquery/use-jquery-ui-layout-plugin-to-achieve-web-admin-interface.html/feed</wfw:commentRss>
		<slash:comments>61</slash:comments>
		</item>
	</channel>
</rss>
