<?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; wacow</title>
	<atom:link href="http://blog.wabow.com/archives/tag/wacow/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.wabow.com</link>
	<description>Wabow Information Inc. Blog</description>
	<lastBuildDate>Fri, 20 Jan 2012 09:19:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[Wacow] 以 Ajax 呈現換頁</title>
		<link>http://blog.wabow.com/archives/931</link>
		<comments>http://blog.wabow.com/archives/931#comments</comments>
		<pubDate>Thu, 16 Apr 2009 06:22:57 +0000</pubDate>
		<dc:creator>suzy</dc:creator>
				<category><![CDATA[技術分享]]></category>
		<category><![CDATA[wacow]]></category>

		<guid isPermaLink="false">http://blog.wabow.com/?p=931</guid>
		<description><![CDATA[其實這篇是 Abu 的心得, 與阿丹一起討論+講解後, Suzy 代為發表 過程&#38;原理講解： 透過設置ajax變數，讓載入分頁樣板時，可以自由切換是否使用ajax換頁 分頁樣板中，判斷是否有ajax參數，決定是否載入相關javascript 主要控制分頁效果的pagination.js中，透過擷取分頁的路徑， 再使用jQuery的load方法，將整個頁面載回，然後將主樣板預設的div置換 原本樣板中加入分頁樣板 &#60;wa:content name="common/pagination" /&#62; 加入一個新的變數之後 &#60;wa:content name="common/pagination" ajax="true" /&#62; 然後在pagination樣板中加入 &#60;% if $ajax %&#62; &#60;wa:js src="/lib/jquery/latest.js" /&#62; &#60;wa:js src="/js/common/pagination.js" /&#62; &#60;% /if %&#62; pagination.js 內容 var ajaxPage = function(){ var url = $(this).attr('href') + '/format/html'; $("#content").load(url); return false; } $(function(){ $('a.page1').live('click',ajaxPage); }) 這樣一來是否使用ajax分頁就很方便了，在樣板中只要設定ajax="true"即可啟用ajax換頁效果]]></description>
			<content:encoded><![CDATA[<p>其實這篇是 Abu 的心得, 與阿丹一起討論+講解後, Suzy 代為發表</p>
<p><strong>過程&amp;原理講解：</strong></p>
<ol>
<li>透過設置ajax變數，讓載入分頁樣板時，可以自由切換是否使用ajax換頁</li>
<li>分頁樣板中，判斷是否有ajax參數，決定是否載入相關javascript</li>
<li>主要控制分頁效果的pagination.js中，透過擷取分頁的路徑，<br />
再使用jQuery的load方法，將整個頁面載回，然後將主樣板預設的div置換</li>
</ol>
<p><span id="more-931"></span></p>
<p>原本樣板中加入分頁樣板</p>
<div class="wp_syntax">
<div class="code">
<pre style="font-family:monospace;">
&lt;wa:content name="common/pagination" /&gt;
</pre>
</div>
</div>
<p>加入一個新的變數之後</p>
<div class="wp_syntax">
<div class="code">
<pre style="font-family:monospace;">
&lt;wa:content name="common/pagination" ajax="true" /&gt;
</pre>
</div>
</div>
<p>然後在pagination樣板中加入</p>
<div class="wp_syntax">
<div class="code">
<pre style="font-family:monospace;">
&lt;% if $ajax %&gt;
&lt;wa:js src="/lib/jquery/latest.js" /&gt;
&lt;wa:js src="/js/common/pagination.js" /&gt;
&lt;% /if %&gt;
</pre>
</div>
</div>
<p>pagination.js 內容</p>
<div class="wp_syntax">
<div class="code">
<pre style="font-family:monospace;">
var ajaxPage = function(){</code>

var url = $(this).attr('href') + '/format/html';

$("#content").load(url);

return false;

}

$(function(){

$('a.page1').live('click',ajaxPage);

})
</pre>
</div>
</div>
<p>這樣一來是否使用ajax分頁就很方便了，在樣板中只要設定ajax="true"即可啟用ajax換頁效果</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wabow.com/archives/931/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

