web/static/css/jq-css/demos/tabs/ajax.html
author ymh <ymh.work@gmail.com>
Mon, 12 Jul 2010 18:23:35 +0200
changeset 9 6014b4b0ad53
permissions -rw-r--r--
update player - jq-css
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<!DOCTYPE html>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
<html lang="en">
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
<head>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
	<meta charset="UTF-8" />
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
	<title>jQuery UI Tabs - Content via Ajax</title>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
	<link type="text/css" href="../../themes/base/jquery.ui.all.css" rel="stylesheet" />
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
	<script type="text/javascript" src="../../jquery-1.4.2.js"></script>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
	<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
	<script type="text/javascript" src="../../ui/jquery.ui.widget.js"></script>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
	<script type="text/javascript" src="../../ui/jquery.ui.tabs.js"></script>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
	<link type="text/css" href="../demos.css" rel="stylesheet" />
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
	<script type="text/javascript">
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
	$(function() {
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
		$("#tabs").tabs({
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
			ajaxOptions: {
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
				error: function(xhr, status, index, anchor) {
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
					$(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo.");
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
				}
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
			}
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
		});
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
	});
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
	</script>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
</head>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
<body>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
<div class="demo">
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
<div id="tabs">
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
	<ul>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
		<li><a href="#tabs-1">Preloaded</a></li>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
		<li><a href="ajax/content1.html">Tab 1</a></li>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
		<li><a href="ajax/content2.html">Tab 2</a></li>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
		<li><a href="ajax/content3-slow.php">Tab 3 (slow)</a></li>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
		<li><a href="ajax/content4-broken.php">Tab 4 (broken)</a></li>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
	</ul>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
	<div id="tabs-1">
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
		<p>Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.</p>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
	</div>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
</div>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
</div><!-- End demo -->
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
<div class="demo-description">
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
<p>Fetch external content via Ajax for the tabs by setting an href value in the tab links.  While the Ajax request is waiting for a response, the tab label changes to say "Loading...", then returns to the normal label once loaded.</p>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
<p>Tabs 3 and 4 demonstrate slow-loading and broken AJAX tabs, and how to handle serverside errors in those cases. Note: These two require a webserver to interpret PHP. They won't work from the filesystem.</p>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
</div><!-- End demo-description -->
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
</body>
6014b4b0ad53 update player - jq-css
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
</html>