Blame view

WebRoot/plugins/zoomimage/js/layout.js 1.25 KB
ad5081d3   孙向锦   初始化项目
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
  (function($){
  	var initLayout = function() {
  		var hash = window.location.hash.replace('#', '');
  		var currentTab = $('ul.navigationTabs a')
  							.bind('click', showTab)
  							.filter('a[rel=' + hash + ']');
  		if (currentTab.size() == 0) {
  			currentTab = $('ul.navigationTabs a:first');
  		}
  		showTab.apply(currentTab.get(0));
  		$('a.lightsGal').zoomimage();
  		$('a.bwGal').zoomimage({
  			border: 20,
  			centered: true,
  			hideSource: true
  		});
  		$('a.customGal').zoomimage({
  			controlsTrigger: 'mouseover',
  			className: 'custom',
  			shadow: 40,
  			controls: false,
  			opacity: 1,
  			beforeZoomIn: function(boxID) {
  				$('#' + boxID)
  					.find('img')
  					.css('opacity', 0)
  					.animate(
  						{'opacity':1},
  						{ duration: 500, queue: false }
  					);
  			},
  			beforeZoomOut: function(boxID) {
  				$('#' + boxID)
  					.find('img')
  					.css('opacity', 1)
  					.animate(
  						{'opacity':0},
  						{ duration: 500, queue: false }
  					);
  			}
  		});
  	};
  	
  	var showTab = function(e) {
  		var tabIndex = $('ul.navigationTabs a')
  							.removeClass('active')
  							.index(this);
  		$(this)
  			.addClass('active')
  			.blur();
  		$('div.zooimage').zoomimageClear();
  		$('div.tab')
  			.hide()
  				.eq(tabIndex)
  				.show();
  	};
  	
  	EYE.register(initLayout, 'init');
  })(jQuery)