zoomooz latest edit
by Nick Hulea
HTML
<script src="http://theconfluencegroup.com/new_site5/jquery.zoomooz.js"></script>
<div id="linkbar">
<a href="#" data-toggle="#div1" class=" link">link 1</a>
<a href="#" data-toggle="#div2"class=" link">link 2</a>
<a href="#" data-toggle="#div3" class=" link">link 3</a>
<a href="#" data-toggle="#div4" class=" link">link 4</a>
</div>
<div id="container">
<div id="info">
<ul id="div1">
<img src="http://placekitten.com/g/200/300" />
<p>div 2</p>
</ul>
<ul id="div2"> <img src="http://placekitten.com/g/200/500" />
<p>div 2</p></ul>
<ul id="div3"> <img src="http://placekitten.com/g/500/300" />
<p>div 2</p></ul>
<ul id="div4"> <img src="http://placekitten.com/g/200/700" />
<p>div 2</p></ul>
</div>
</div>
CSS
#linkbar {
top:20;
left:0;
width:100%;
height:100%;
background-color:red;
}
ul {
display: none;
float:right;
}
a {
display:block;
background-color:#000;
color:#fff;
padding:10px;
margin:2px;
display:inline-block;
}
a:hover {
background-color:#222;
}
#info {
width:400px;
height:200px;
}
#container {
max-width:1024px;
position:relative;
top:200px;
}
body {
background-color:#999;
}
JavaScript
$(function() {
$.zoomooz.setup({root:$('#container'), targetsize: 0.8,});
function zoom(evt, target) {
evt.stopPropagation();
if (target ==+ 0) {
//$('body').css('overflow', 'auto');
$('#container').zoomTo({targetsize:1.0});
} else {
evt.preventDefault();
//$('body').css('overflow', 'hidden');
target.addClass('active').zoomTo();
}
}
$('#linkbar').click(function(evt) {
zoom(evt, $(this));
});
$(window).click(function(evt) {
zoom(evt, 0);
});
});
$("a[data-toggle]").on("click", function (e) {
e.preventDefault(); // prevent navigating
var selector = $(this).data("toggle"); // get corresponding element
$("ul").hide();
$(selector).show();
$(selector).zoomTo({
targetsize: 10,
duration: 100
});
});