标签:
注意:
GOOGLE提供的jquery.min.js调用不到了怎么办? ajax.googleapis站下的/ajax/libs/jquery/1.7.2/jquery.min.js调用不到了怎么办?
1.用百度的
http://libs.baidu.com/jquery/1.7.2/jquery.min.js
2.自己下载到本地
源码:
<!doctype html>
<html>
<head>
<title>SPA Chapter 1 section 1.2.5</title>
<style type="text/css">
body {
width : 100%;
height : 100%;
overflow :hidden;
background-color : #777;
}
#spa {
position : 8px;
top : 8px;
left : 8px;
bottom : 8px;
right : 8px;
border-radius : 8px 8px 0 8px;
background-color : #fff;
}
.spa-slider {
position : absolute;
bottom : 0;
right : 2px;
width : 300px;
height : 16px;
cursor : pointer;
border-radius : 8px 0 0 0;
background-color : #f00;
}
</style>
<script type="text/javascript" src=
"http://libs.baidu.com/jquery/1.7.2/jquery.min.js">
</script>
<script>
/*jslint browser : true, continue : true,
devel : true, indent : 2, maxerr : 50,
newcap : true, nomen : true, plusplus : true,
regexp : true, sloppy : true, vars : true,
white :true,
*/
/*global jQuery*/
// Module /spa/
//
var spa = (function( $ ) {
// Module scope variables
var
// Set constants
configMap = {
extended_height : 434,
extended_title : ‘Click to retract‘,
retracted_height : 16,
retracted_title : ‘Click to extend‘,
template_html : ‘<div class="spa-slider"></div>‘
},
// Declare all other module scope variables
$chatSlider,
toggleSlider, onClickSlider, initModules;
// DOM method /toggleSlider/
// alternates slider height
//
toggleSlider = function () {
var
slider_height = $chatSlider.height();
// extend slider if fully retracted
if (slider_height === configMap.retracted_height ) {
$chatSlider
.animate({ height : configMap.extended_height })
.attr( ‘title‘, configMap.retracted_title );
return true;
}
// retracted slider if fully extended
else if ( slider_height === configMap.extended_height ) {
$chatSlider
.animate({ height : configMap.retracted_height })
.attr( ‘title‘, configMap.retracted_title);
return true;
}
// do not take action if slider is in transition
return false;
}
// Event handler /onClickslider/
// receives click event and calls toggleSlider
//
onClickSlider = function () {
toggleSlider();
return false;
};
// Public method /initModules
// sets initial state and provides feature
//
initModule = function ( $container ) {
//render HTML
$container.html( configMap.templates_html );
$chatSlider = $container.find( ‘.spa-slider‘ );
// initialize slider height and title
// bind the user click evnet to the event handler
$chatSlider
.attr( ‘title‘, configMap.retracted_title)
.click( onClickSlider);
return true;
};
return { initModule : initModule };
}( jQuery ));
// Start SPA once DOM is redy
jQuery(document).ready(
function () { spa.initModule( jQuery(‘#spa‘) ); }
);
</script>
</head>
<body>
<div id="spa">
<div class="spa-slider"></div>
</div>
</body>
</html>
标签:
原文地址:http://www.cnblogs.com/nodejsxxh/p/4414278.html