jquery模拟windows桌面js代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 jquery模拟windows桌面js代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

jquery模拟windows桌面js代码

HTML代码(index.html):

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery模拟windows桌面</title>
<link rel="stylesheet" href="assets/stylesheets/html.css" />
<link rel="stylesheet" href="assets/stylesheets/desktop.css" />
<!--[if lt IE 9]>
<link rel="stylesheet" href="assets/stylesheets/ie.css" />
<![endif]-->
</head>
<body>
<div class="abs" id="wrapper">
	<div class="abs" id="desktop">
		<a class="abs icon" style="left:20px;top:20px;" href="#icon_dock_computer">
			<img src="assets/images/icons/icon_32_computer.png" />
			Computer
		</a>
		<a class="abs icon" style="left:20px;top:100px;" href="#icon_dock_drive">
			<img src="assets/images/icons/icon_32_drive.png" />
			Hard Drive
		</a>
		<a class="abs icon" style="left:20px;top:180px;" href="#icon_dock_disc">
			<img src="assets/images/icons/icon_32_disc.png" />
			Audio CD
		</a>
		<a class="abs icon" style="left:20px;top:260px;" href="#icon_dock_network">
			<img src="assets/images/icons/icon_32_network.png" />
			Network
		</a>
		<div id="window_computer" class="abs window">
			<div class="abs window_inner">
				<div class="window_top">
					<span class="float_left">
						<img src="assets/images/icons/icon_16_computer.png" />
						Computer
					</span>
					<span class="float_right">
						<a href="#" class="window_min"></a>
						<a href="#" class="window_resize"></a>
						<a href="#icon_dock_computer" class="window_close"></a>
					</span>
				</div>
				<div class="abs window_content">
					<div class="window_aside">
						Hello. You look nice today!
					</div>
					<div class="window_main">
						<table class="data">
							<thead>
								<tr>
									<th class="shrink">&nbsp;
										
									</th>
									<th>
										Name
									</th>
									<th>
										Date Modified
									</th>
									<th>
										Date Created
									</th>
									<th>
										Size
									</th>
									<th>
										Kind
									</th>
								</tr>
							</thead>
							<tbody>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_drive.png" />
									</td>
									<td>
										Hard Drive
									</td>
									<td>
										Today
									</td>
									<td>
										&mdash;
									</td>
									<td>
										200 GB
									</td>
									<td>
										Volume
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_disc.png" />
									</td>
									<td>
										Audio CD
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										2.92 GB
									</td>
									<td>
										Media
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_network.png" />
									</td>
									<td>
										Network
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										LAN
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_folder_remote.png" />
									</td>
									<td>
										Shared Project Files
									</td>
									<td>
										Yesterday
									</td>
									<td>
										12/29/08
									</td>
									<td>
										524 MB
									</td>
									<td>
										Folder
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_documents.png" />
									</td>
									<td>
										Documents
									</td>
									<td>
										Yesterday
									</td>
									<td>
										12/29/08
									</td>
									<td>
										524 MB
									</td>
									<td>
										Folder
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_system.png" />
									</td>
									<td>
										Preferences
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										System
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_trash.png" />
									</td>
									<td>
										Trash
									</td>
									<td>
										Today
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										Bin
									</td>
								</tr>
							</tbody>
						</table>
					</div>
				</div>
				<div class="abs window_bottom">
					Build: TK421
				</div>
			</div>
			<span class="abs ui-resizable-handle ui-resizable-se"></span>
		</div>
		<div id="window_drive" class="abs window">
			<div class="abs window_inner">
				<div class="window_top">
					<span class="float_left">
						<img src="assets/images/icons/icon_16_drive.png" />
						Hard Drive
					</span>
					<span class="float_right">
						<a href="#" class="window_min"></a>
						<a href="#" class="window_resize"></a>
						<a href="#icon_dock_drive" class="window_close"></a>
					</span>
				</div>
				<div class="abs window_content">
					<div class="window_aside">
						Storage in use: 119.1 GB
					</div>
					<div class="window_main">
						<table class="data">
							<thead>
								<tr>
									<th class="shrink">&nbsp;
										
									</th>
									<th>
										Name
									</th>
									<th>
										Date Modified
									</th>
									<th>
										Date Created
									</th>
									<th>
										Size
									</th>
									<th>
										Kind
									</th>
								</tr>
							</thead>
							<tbody>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_page.png" />
									</td>
									<td>
										.DS_Store
									</td>
									<td>
										Yesterday
									</td>
									<td>
										&mdash;
									</td>
									<td>
										6 KB
									</td>
									<td>
										Hidden
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_folder_home.png" />
									</td>
									<td>
										Default User
									</td>
									<td>
										Today
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										Folder
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_folder.png" />
									</td>
									<td>
										Applications
									</td>
									<td>
										Yesterday
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										Folder
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_folder.png" />
									</td>
									<td>
										Developer
									</td>
									<td>
										12/29/08
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										Folder
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_folder.png" />
									</td>
									<td>
										Library
									</td>
									<td>
										09/11/09
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										Folder
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_folder.png" />
									</td>
									<td>
										System
									</td>
									<td>
										Yesterday
									</td>
									<td>
										&mdash;
									</td>
									<td>
										&mdash;
									</td>
									<td>
										Folder
									</td>
								</tr>
							</tbody>
						</table>
					</div>
				</div>
				<div class="abs window_bottom">
					Free: 80.9 GB
				</div>
			</div>
			<span class="abs ui-resizable-handle ui-resizable-se"></span>
		</div>
		<div id="window_disc" class="abs window">
			<div class="abs window_inner">
				<div class="window_top">
					<span class="float_left">
						<img src="assets/images/icons/icon_16_disc.png" />
						Audio CD - Title of Album
					</span>
					<span class="float_right">
						<a href="#" class="window_min"></a>
						<a href="#" class="window_resize"></a>
						<a href="#icon_dock_disc" class="window_close"></a>
					</span>
				</div>
				<div class="abs window_content">
					<div class="window_aside align_center">
						<img src="assets/images/misc/album_cover.jpg" />
						<br />
						<em>Title of Album</em>
					</div>
					<div class="window_main">
						<table class="data">
							<thead>
								<tr>
									<th class="shrink">&nbsp;
										
									</th>
									<th class="shrink">
										Track
									</th>
									<th>
										Song Name
									</th>
									<th class="shrink">
										Length
									</th>
								</tr>
							</thead>
							<tbody>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										01
									</td>
									<td>
										Track One
									</td>
									<td class="align_right">
										3:50
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										02
									</td>
									<td>
										Track Two
									</td>
									<td class="align_right">
										3:50
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										03
									</td>
									<td>
										Track Three
									</td>
									<td class="align_right">
										4:02
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										04
									</td>
									<td>
										Track Four
									</td>
									<td class="align_right">
										3:47
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										05
									</td>
									<td>
										Track Five
									</td>
									<td class="align_right">
										4:38
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										06
									</td>
									<td>
										Track Six
									</td>
									<td class="align_right">
										3:16
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										07
									</td>
									<td>
										Track Seven
									</td>
									<td class="align_right">
										3:53
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										08
									</td>
									<td>
										Track Eight
									</td>
									<td class="align_right">
										1:41
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										09
									</td>
									<td>
										Track Nine
									</td>
									<td class="align_right">
										3:40
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										10
									</td>
									<td>
										Track Ten
									</td>
									<td class="align_right">
										4:33
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										11
									</td>
									<td>
										Track Eleven
									</td>
									<td class="align_right">
										3:49
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										12
									</td>
									<td>
										Track Twelve
									</td>
									<td class="align_right">
										1:11
									</td>
								</tr>
								<tr>
									<td class="shrink">
										<img src="assets/images/icons/icon_16_music.png" />
									</td>
									<td class="align_center">
										13
									</td>
									<td>
										Track Thirteen
									</td>
									<td class="align_right">
										6:17
									</td>
								</tr>
							</tbody>
						</table>
					</div>
				</div>
				<div class="abs window_bottom">
					Genre: Rock/Rap
				</div>
			</div>
			<span class="abs ui-resizable-handle ui-resizable-se"></span>
		</div>
		<div id="window_network" class="abs window">
			<div class="abs window_inner">
				<div class="window_top">
					<span class="float_left">
						<img src="assets/images/icons/icon_16_network.png" />
						Network
					</span>
					<span class="float_right">
						<a href="#" class="window_min"></a>
						<a href="#" class="window_resize"></a>
						<a href="#icon_dock_network" class="window_close"></a>
					</span>
				</div>
				<div class="abs window_content">
					<div class="window_aside">
						Local Network Resources
					</div>
					<div class="window_main">
						<table class="data">
							<thead>
								<tr>
									<th class="shrink">&nbsp;
										
									</th>
									<th>
										Name
									</th>
									<th class="shrink">
										Operating System
									</th>
									<th class="shrink">
										Version
									</th>
								</tr>
							</thead>
							<tbody>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_server.png" />
									</td>
									<td>
										Urban Terror - <em>Game Server</em>
									</td>
									<td>
										Linux
									</td>
									<td>
										Ubuntu
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_folder_remote.png" />
									</td>
									<td>
										Shared Project Files
									</td>
									<td>
										Linux
									</td>
									<td>
										Red Hat
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_vpn.png" />
									</td>
									<td>
										Remote Desktop VPN
									</td>
									<td>
										Windows
									</td>
									<td>
										XP
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Michael Scott
									</td>
									<td>
										Mac OS
									</td>
									<td>
										10.5
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Dwight Schrute
									</td>
									<td>
										Mac OS
									</td>
									<td>
										10.6
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Jim Halpert
									</td>
									<td>
										Mac OS
									</td>
									<td>
										10.6
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Pam Beesly
									</td>
									<td>
										Mac OS
									</td>
									<td>
										10.5
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Ryan Howard
									</td>
									<td>
										Mac OS
									</td>
									<td>
										10.5
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Jan Levinson
									</td>
									<td>
										Mac OS
									</td>
									<td>
										10.5
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Roy Anderson
									</td>
									<td>
										Windows
									</td>
									<td>
										7
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Stanley Hudson
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Kevin Malone
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Angela Martin
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Oscar Martinez
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Phyllis Lapin
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Creed Bratton
									</td>
									<td>
										Windows
									</td>
									<td>
										7
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Meredith Palmer
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Toby Flenderson
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Darryl Philbin
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Kelly Kapoor
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
								<tr>
									<td>
										<img src="assets/images/icons/icon_16_computer.png" />
									</td>
									<td>
										Andy Bernard
									</td>
									<td>
										Windows
									</td>
									<td>
										Vista
									</td>
								</tr>
							</tbody>
						</table>
					</div>
				</div>
				<div class="abs window_bottom">
					LAN: Corporate Intranet
				</div>
			</div>
			<span class="abs ui-resizable-handle ui-resizable-se"></span>
		</div>
	</div>
	<div class="abs" id="bar_top">
		<span class="float_right" id="clock"></span>
		<ul>
			<li>
				<a class="menu_trigger" href="#">jQuery Desktop</a>
				<ul class="menu">
					<li>
						<a href="#">jQuery Cookbook</a>
					</li>
					<li>
						<a href="#">jQuery Enlightenment</a>
					</li>
					<li>
						<a href="#">jQuery Home</a>
					</li>
					<li>
						<a href="#">jQuery Mobile</a>
					</li>
					<li>
						<a href="#">jQuery UI</a>
					</li>
					<li>
						<a href="#">Learning jQuery</a>
					</li>
				</ul>
			</li>
			<li>
				<a class="menu_trigger" href="#">HTML5 Resources</a>
				<ul class="menu">
					<li>
						<a href="#">Dive Into HTML5</a>
					</li>
					<li>
						<a href="#">Get Ready for HTML5</a>
					</li>
					<li>
						<a href="#">HTML5 Boilerplate</a>
					</li>
					<li>
						<a href="#">HTML5 Doctor</a>
					</li>
					<li>
						<a href="#">HTML5 Intro</a>
					</li>
					<li>
						<a href="#">HTML5 Super Friends</a>
					</li>
				</ul>
			</li>
			<li>
				<a class="menu_trigger" href="#">Code</a>
				<ul class="menu">
					<li>
						<a href="assets/stylesheets/desktop.css">Desktop - CSS</a>
					</li>
					<li>
						<a href="assets/javascripts/jquery.desktop.js">Desktop - JavaScript</a>
					</li>
					<li>
						<a href="#">GitHub Repository</a>
					</li>
				</ul>
			</li>
			<li>
				<a class="menu_trigger" href="#">Credits</a>
				<ul class="menu">
					<li>
						<a href="#">Demo built by Nathan Smith</a>
					</li>
					<li>
						<a href="#">Wallpaper by Adrian Rodriguez</a>
					</li>
					<li>
						<a href="#">Icons - Tango Desktop Project</a>
					</li>
				</ul>
			</li>
		</ul>
	</div>
	<div class="abs" id="bar_bottom">
		<a class="float_left" href="#" id="show_desktop" title="Show Desktop">
			<img src="assets/images/icons/icon_22_desktop.png" />
		</a>
		<ul id="dock">
			<li id="icon_dock_computer">
				<a href="#window_computer">
					<img src="assets/images/icons/icon_22_computer.png" />
					Computer
				</a>
			</li>
			<li id="icon_dock_drive">
				<a href="#window_drive">
					<img src="assets/images/icons/icon_22_drive.png" />
					Hard Drive
				</a>
			</li>
			<li id="icon_dock_disc">
				<a href="#window_disc">
					<img src="assets/images/icons/icon_22_disc.png" />
					Audio CD
				</a>
			</li>
			<li id="icon_dock_network">
				<a href="#window_network">
					<img src="assets/images/icons/icon_22_network.png" />
					Network
				</a>
			</li>
		</ul>
		<a class="float_right" href="#" title="Secure Hosting">
			<img src="assets/images/misc/firehost.png" />
		</a>	
	</div>
</div><script src="assets/javascripts/jquery.js"></script>
<script src="assets/javascripts/jquery.ui.js"></script>
<script src="assets/javascripts/jquery.desktop.js"></script>
</body>
</html>









JS代码(jquery.desktop.js):

//// Kick things off.//jQuery(document).ready(function(){
	JQD.go();
}
);
	//// Namespace - Module Pattern.//var JQD = (function($,window,undefined){
	// Expose innards of JQD.return{
	go:function(){
	for (var i in JQD.init){
	JQD.init[i]();
}
}
,init:{
	frame_breaker:function(){
	if (window.location !== window.top.location){
	window.top.location = window.location;
}
}
,//// Initialize the clock.//clock:function(){
	if (!$('#clock').length){
	return;
}
// Date variables.var date_obj = new Date();
	var hour = date_obj.getHours();
	var minute = date_obj.getMinutes();
	var day = date_obj.getDate();
	var year = date_obj.getFullYear();
	var suffix = 'AM';
	// Array for weekday.var weekday = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
	// Array for month.var month = ['January','February','March','April','May','June','July','August','September','October','November','December'];
	// Assign weekday,month,date,year.weekday = weekday[date_obj.getDay()];
	month = month[date_obj.getMonth()];
	// AM or PM?if (hour >= 12){
	suffix = 'PM';
}
// Convert to 12-hour.if (hour > 12){
	hour = hour - 12;
}
else if (hour === 0){
	// Display 12:XX instead of 0:XX.hour = 12;
}
// Leading zero,if needed.if (minute < 10){
	minute = '0' + minute;
}
// Build two HTML strings.var clock_time = weekday + ' ' + hour + ':' + minute + ' ' + suffix;
	var clock_date = month + ' ' + day + ',' + year;
	// Shove in the HTML.$('#clock').html(clock_time).attr('title',clock_date);
	// Update every 60 seconds.setTimeout(JQD.init.clock,60000);
}
,//// Initialize the desktop.//desktop:function(){
	// Cancel mousedown,right-click.$(document).mousedown(function(ev){
	if (!$(ev.target).closest('a').length){
	JQD.util.clear_active();
	ev.preventDefault();
	ev.stopPropagation();
}
}
).bind('contextmenu',function(){
	return false;
}
);
	// Relative or remote links?$('a').live('click',function(ev){
	var url = $(this).attr('href');
	this.blur();
	if (url.match(/^#/)){
	ev.preventDefault();
	ev.stopPropagation();
}
else{
	$(this).attr('target','_blank');
}
}
);
	// Make top menus active.$('a.menu_trigger').live('mousedown',function(){
	if ($(this).next('ul.menu').is(':hidden')){
	JQD.util.clear_active();
	$(this).addClass('active').next('ul.menu').show();
}
else{
	JQD.util.clear_active();
}
}
).live('mouseenter',function(){
	// Transfer focus,if already open.if ($('ul.menu').is(':visible')){
	JQD.util.clear_active();
	$(this).addClass('active').next('ul.menu').show();
}
}
);
	// Desktop icons.$('a.icon').live('mousedown',function(){
	// Highlight the icon.JQD.util.clear_active();
	$(this).addClass('active');
}
).live('dblclick',function(){
	// Get the link's target.var x = $(this).attr('href');
	var y = $(x).find('a').attr('href');
	// Show the taskbar button.if ($(x).is(':hidden')){
	$(x).remove().appendTo('#dock');
	$(x).show('fast');
}
// Bring window to front.JQD.util.window_flat();
	$(y).addClass('window_stack').show();
}
).live('mouseenter',function(){
	$(this).die('mouseenter').draggable({
	revert:true,containment:'parent'}
);
}
);
	// Taskbar buttons.$('#dock a').live('click',function(){
	// Get the link's target.var x = $($(this).attr('href'));
	// Hide,if visible.if (x.is(':visible')){
	x.hide();
}
else{
	// Bring window to front.JQD.util.window_flat();
	x.show().addClass('window_stack');
}
}
);
	// Make windows movable.$('div.window').live('mousedown',function(){
	// Bring window to front.JQD.util.window_flat();
	$(this).addClass('window_stack');
}
).live('mouseenter',function(){
	$(this).die('mouseenter').draggable({
	// Confine to desktop.// Movable via top bar only.cancel:'a',containment:'parent',handle:'div.window_top'}
).resizable({
	containment:'parent',minWidth:400,minHeight:200}
);
	// Double-click top bar to resize,ala Windows OS.}
).find('div.window_top').live('dblclick',function(){
	JQD.util.window_resize(this);
	// Double click top bar icon to close,ala Windows OS.}
).find('img').live('dblclick',function(){
	// Traverse to the close button,and hide its taskbar button.$($(this).closest('div.window_top').find('a.window_close').attr('href')).hide('fast');
	// Close the window itself.$(this).closest('div.window').hide();
	// Stop propagation to window's top bar.return false;
}
);
	// Minimize the window.$('a.window_min').live('click',function(){
	$(this).closest('div.window').hide();
}
);
	// Maximize or restore the window.$('a.window_resize').live('click',function(){
	JQD.util.window_resize(this);
}
);
	// Close the window.$('a.window_close').live('click',function(){
	$(this).closest('div.window').hide();
	$($(this).attr('href')).hide('fast');
}
);
	// Show desktop button,ala Windows OS.$('#show_desktop').live('click',function(){
	// If any windows are visible,hide all.if ($('div.window:visible').length){
	$('div.window').hide();
}
else{
	// Otherwise,reveal hidden windows that are open.$('#dock li:visible a').each(function(){
	$($(this).attr('href')).show();
}
);
}
}
);
	$('table.data').each(function(){
	// Add zebra striping,ala Mac OS X.$(this).find('tbody tr:odd').addClass('zebra');
}
).find('tr').live('mousedown',function(){
	// Highlight row,ala Mac OS X.$(this).closest('tr').addClass('active');
}
);
}
,wallpaper:function(){
	// Add wallpaper last,to prevent blocking.if ($('#desktop').length){
	$('body').prepend('<img id="wallpaper" class="abs" src="assets/images/misc/wallpaper.jpg" />');
}
}
}
,util:{
	//// Clear active states,hide menus.//clear_active:function(){
	$('a.active,tr.active').removeClass('active');
	$('ul.menu').hide();
}
,//// Zero out window z-index.//window_flat:function(){
	$('div.window').removeClass('window_stack');
}
,//// Resize modal window.//window_resize:function(el){
	// Nearest parent window.var win = $(el).closest('div.window');
	// Is it maximized already?if (win.hasClass('window_full')){
	// Restore window position.win.removeClass('window_full').css({
	'top':win.attr('data-t'),'left':win.attr('data-l'),'right':win.attr('data-r'),'bottom':win.attr('data-b'),'width':win.attr('data-w'),'height':win.attr('data-h')}
);
}
else{
	win.attr({
	// Save window position.'data-t':win.css('top'),'data-l':win.css('left'),'data-r':win.css('right'),'data-b':win.css('bottom'),'data-w':win.css('width'),'data-h':win.css('height')}
).addClass('window_full').css({
	// Maximize dimensions.'top':'0','left':'0','right':'0','bottom':'0','width':'100%','height':'100%'}
);
}
// Bring window to front.JQD.util.window_flat();
	win.addClass('window_stack');
}
}
}
;
	// Pass in jQuery.}
)(jQuery,this);
	
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
168.10 KB
jquery特效5
最新结算
HTM5 Canvas实现3D飞机飞行动画特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
HTM5 Canvas实现3D飞机飞行动画特效代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery图像缩放工具插件Zoomer特效代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery图像缩放工具插件Zoomer特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
Labelauty–jQuery单选框_复选框美化插件特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
Labelauty–jQuery单选框_复选框美化插件特效代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery网页版打砖块小游戏源码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery网页版打砖块小游戏源码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章