integration/v2/js/main.js
author Anthony Ly <anthonyly.com@gmail.com>
Fri, 21 Jun 2013 17:29:12 +0200
changeset 136 15a6adeeb5d1
parent 133 d7aecea73e6d
child 138 f694df1f57a6
permissions -rwxr-xr-x
custom select
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
	});
119
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    23
//popin
131
f7f6c6acf9b9 add jquery ui
Anthony Ly <anthonyly.com@gmail.com>
parents: 128
diff changeset
    24
	$('.open-popin').bind('click', function(e){
118
Anthony Ly <anthonyly.com@gmail.com>
parents: 115
diff changeset
    25
		e.preventDefault();
119
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    26
		var target = $(this).attr('href');
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    27
		$('.popin-wrap').fadeIn(function(){
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    28
			$(target).show();
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    29
		});
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
	$('.close-popin, .popin-wrap').bind('click', function(e){
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    33
		e.preventDefault();
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    34
		e.stopPropagation();
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    35
		$('.popin-wrap').fadeOut(function(){
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    36
			$('.popin').hide();
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    37
		});
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
	$('.popin').bind('click', function(e){
9d2a4916ee7a update name of fonts
Anthony Ly <anthonyly.com@gmail.com>
parents: 118
diff changeset
    41
		e.stopPropagation();
118
Anthony Ly <anthonyly.com@gmail.com>
parents: 115
diff changeset
    42
	});
128
5ce3313fb21d add tag it plugin
Anthony Ly <anthonyly.com@gmail.com>
parents: 119
diff changeset
    43
//tag it
132
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    44
	if($('.tag-it').length){
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    45
		var keywordsTagIt = $('.tag-it').tagit({
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    46
			allowSpaces : true
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    47
		});
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    48
		$('.list-key-add a').bind('click', function(e){
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    49
			e.preventDefault();
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    50
			var tag = $(this).attr('data-tag');
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    51
			keywordsTagIt.tagit("createTag", tag);
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    52
		});
Anthony Ly <anthonyly.com@gmail.com>
parents: 131
diff changeset
    53
	}
133
d7aecea73e6d correction page 12
Anthony Ly <anthonyly.com@gmail.com>
parents: 132
diff changeset
    54
128
5ce3313fb21d add tag it plugin
Anthony Ly <anthonyly.com@gmail.com>
parents: 119
diff changeset
    55
	
115
a88246833732 setup integration
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    56
});//ready