integration/v2/js/main.js
author veltr
Thu, 27 Jun 2013 16:17:44 +0200
changeset 180 928583c82325
parent 179 b7fabb9e5d9f
parent 176 96d470b37c65
child 185 5f265e870a8d
child 187 be4eb4db3418
permissions -rwxr-xr-x
Merge with 962fb2da996c53d532203c8e3f921f1f8fb8854f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
115
a88246833732 setup integration
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     1
$(function(){
133
d7aecea73e6d correction page 12
Anthony Ly <anthonyly.com@gmail.com>
parents: 132
diff changeset
     2
//filters
d7aecea73e6d correction page 12
Anthony Ly <anthonyly.com@gmail.com>
parents: 132
diff changeset
     3
	$('.filters a').each(function(){
d7aecea73e6d correction page 12
Anthony Ly <anthonyly.com@gmail.com>
parents: 132
diff changeset
     4
		var text = $.trim($(this).text());
d7aecea73e6d correction page 12
Anthony Ly <anthonyly.com@gmail.com>
parents: 132
diff changeset
     5
		if(text.length > 30){
d7aecea73e6d correction page 12
Anthony Ly <anthonyly.com@gmail.com>
parents: 132
diff changeset
     6
			$(this).text(text.substr(0, 30) + '...')
d7aecea73e6d correction page 12
Anthony Ly <anthonyly.com@gmail.com>
parents: 132
diff changeset
     7
		}
d7aecea73e6d correction page 12
Anthony Ly <anthonyly.com@gmail.com>
parents: 132
diff changeset
     8
	});
119
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
     9
//masonry
132
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    10
	var masonry465 = $('.masonry-465');
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    11
	masonry465.masonry({
118
Anthony Ly <anthonyly.com@gmail.com>
parents: 115
diff changeset
    12
	  columnWidth: 465,
132
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    13
	  itemSelector: '.item-masonry',
118
Anthony Ly <anthonyly.com@gmail.com>
parents: 115
diff changeset
    14
	  gutter : 20
Anthony Ly <anthonyly.com@gmail.com>
parents: 115
diff changeset
    15
	});
132
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    16
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    17
	var masonry225 = $('.masonry-225');
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    18
	masonry225.masonry({
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    19
	  columnWidth: 225,
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    20
	  itemSelector: '.item-masonry',
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    21
	  gutter : 16
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    22
	});
138
f694df1f57a6 update collection vue
Anthony Ly <anthonyly.com@gmail.com>
parents: 133
diff changeset
    23
119
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    24
//popin
131
f7f6c6acf9b9 add jquery ui
Anthony Ly <anthonyly.com@gmail.com>
parents: 128
diff changeset
    25
	$('.open-popin').bind('click', function(e){
118
Anthony Ly <anthonyly.com@gmail.com>
parents: 115
diff changeset
    26
		e.preventDefault();
119
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    27
		var target = $(this).attr('href');
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    28
		$('.popin-wrap').fadeIn(function(){
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    29
			$(target).show();
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    30
		});
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    31
	});
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    32
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    33
	$('.close-popin, .popin-wrap').bind('click', function(e){
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    34
		e.preventDefault();
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    35
		e.stopPropagation();
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    36
		$('.popin-wrap').fadeOut(function(){
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    37
			$('.popin').hide();
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    38
		});
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    39
	});
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    40
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    41
	$('.popin').bind('click', function(e){
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    42
		e.stopPropagation();
118
Anthony Ly <anthonyly.com@gmail.com>
parents: 115
diff changeset
    43
	});
128
5ce3313fb21d add tag it plugin
Anthony Ly <anthonyly.com@gmail.com>
parents: 119
diff changeset
    44
//tag it
132
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    45
	if($('.tag-it').length){
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    46
		var keywordsTagIt = $('.tag-it').tagit({
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    47
			allowSpaces : true
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    48
		});
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    49
		$('.list-key-add a').bind('click', function(e){
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    50
			e.preventDefault();
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    51
			var tag = $(this).attr('data-tag');
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    52
			keywordsTagIt.tagit("createTag", tag);
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    53
		});
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    54
	}
155
551ae48cdf0b map begin
Anthony Ly <anthonyly.com@gmail.com>
parents: 146
diff changeset
    55
//map
551ae48cdf0b map begin
Anthony Ly <anthonyly.com@gmail.com>
parents: 146
diff changeset
    56
	if($('#map').length){
160
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    57
		initmap()
155
551ae48cdf0b map begin
Anthony Ly <anthonyly.com@gmail.com>
parents: 146
diff changeset
    58
	}
160
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    59
function initmap() {
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    60
	// set up the map
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    61
	map = new L.Map('map');
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    62
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    63
	// create the tile layer with correct attribution
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    64
	var osmUrl='http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    65
	var osm = new L.TileLayer(osmUrl, {minZoom: 3, maxZoom: 20});		
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    66
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    67
	// start the map in South-East England
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    68
	map.setView(new L.LatLng(48.833, 2.333),4);
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    69
	map.addLayer(osm);
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    70
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    71
	// markers
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    72
	var marker1 = L.marker([48.833, 2.333]).addTo(map);
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    73
	marker1.bindPopup("Beaux-Arts de Paris");
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    74
	var marker2 = L.marker([47.233,-1.583]).addTo(map);
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    75
	marker2.bindPopup("Beaux-Arts de Nantes");
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    76
}
7f141426ccbf map update
Anthony Ly <anthonyly.com@gmail.com>
parents: 155
diff changeset
    77
115
a88246833732 setup integration
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    78
});//ready