integration/js/main.js
author Anthony Ly <anthonyly.com@gmail.com>
Wed, 17 Oct 2012 18:24:00 +0200
changeset 2 25e1f60979ae
permissions -rwxr-xr-x
1ere partie de l'intégration de la page édition
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     1
$(function(){
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     2
	//$("div.popin").hide();
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     3
	$("a.open-popin").bind("click",function(e){
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     4
		e.preventDefault();
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     5
		var target = $(this).attr("href");
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     6
		if($(target).is(':visible')){
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     7
			$(target).hide();
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     8
		}else{
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     9
			$(target).show();
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    10
		}
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    11
	});
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    12
	//video sortable
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    13
	$("ul.tools li a.disable").bind("click",function(e){e.preventDefault();});
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    14
	disableMoveItemVideo();
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    15
	function disableMoveItemVideo(){
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    16
		$(".list-video#sortable ul.tools li a.top.disable, .list-video#sortable ul.tools li a.bottom.disable").removeClass("disable");
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    17
			var listVideo = $(".list-video#sortable");
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    18
			var firstItem = listVideo.find("li:first-child");
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    19
			var lastItem = listVideo.find("li:last-child");
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    20
			firstItem.find("ul.tools li a.top").addClass("disable");
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    21
			lastItem.find("ul.tools li a.bottom").addClass("disable");
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    22
	}
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    23
	$(".list-video#sortable ul.tools li a.top,.list-video#sortable ul.tools li a.bottom ").bind("click",function(e){
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    24
		e.preventDefault();
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    25
		var currentItem = $(this).parents("li.item-video");
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    26
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    27
		if($(this).hasClass("top")){
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    28
			var itemPrev = currentItem.prev();
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    29
			currentItem.insertBefore(currentItem.prev());
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    30
		}else if($(this).hasClass("bottom")){
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    31
			currentItem.insertAfter(currentItem.next());
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    32
		}
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    33
		
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    34
		disableMoveItemVideo();
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    35
	});
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    36
	$( "#sortable" ).sortable({
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    37
		stop : function(){
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    38
			disableMoveItemVideo();
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    39
		}
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    40
	});
25e1f60979ae 1ere partie de l'intégration de la page édition
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    41
});//jQuery