added card behaviour to news on homeV2

This commit is contained in:
Bachir Soussi Chiadmi
2015-06-15 15:13:04 +02:00
parent 1657634e1a
commit 1ca1912fe2
3 changed files with 45 additions and 32 deletions

View File

@ -81,8 +81,8 @@
checkIE();
initHistoryNav();
if(_isFrontNotLogged && !_isFrontHomeV2)
initHome();
// if(_isFrontNotLogged && !_isFrontHomeV2)
// initHome();
if(_isFrontHomeV2)
initHomeV2();
@ -174,8 +174,13 @@
}
};
/**
* home
/*
__ ___
/ /_ ____ ____ ___ ___ _ _< /
/ __ \/ __ \/ __ `__ \/ _ \ | | / / /
/ / / / /_/ / / / / / / __/ | |/ / /
/_/ /_/\____/_/ /_/ /_/\___/ |___/_/
*/
function initHome(){
$('img.lazy', '#block-materio-didactique-materio-didactique-home').each(function(){
@ -291,7 +296,9 @@
*/
function initHomeV2(){
console.log('initHomeV2');
//console.log('initHomeV2');
initCards('#home-v2 .panel-pane.news-panel .panel-col-first .views-row');
if(!_max_480()){
@ -542,9 +549,7 @@
};
function initCards(container){
//TODO : refactore this function, to much features in there
//trace('theme :: initCards', container);
trace('theme :: initCards', container);
var $container = $(container);
$container.children('.node:not(.listened)')
.bind('mouseenter focused mousemove click mouseleave', onCardEventDispatcher)
@ -826,9 +831,7 @@
function horiHoverImagesSwitcher(event){
// trace('horiHoverImagesSwitcher', event);
var $curtar = $(event.currentTarget);
// TODO : event.layerX doesn't exists in IE8 so we have to calculate the mouse position from offsetX, pageY, etc
// var layerX = event.layerX ? event.layerX : event.clientX - event.currentTarget.offsetLeft;
var layerX = event.clientX - event.currentTarget.offsetLeft;
var layerX = (event.offsetX || event.pageX - $(event.target).offset().left);
// trace("layerX", layerX);
if(layerX && $curtar.is('.image-ready') ){ // && !$curtar.is('.image-buged')
var $imgs = $('.group-images figure', event.currentTarget);
@ -837,8 +840,9 @@
rapport = imgw/$imgs.length,
mx = layerX > imgw ? imgw-1 : layerX,
rapport_pos = Math.floor(mx / rapport);
// trace('rapport_pos = '+rapport_pos+' | event.layerX = '+event.layerX);
// trace('imgw = '+imgw+' | rapport_pos = '+rapport_pos+' | layerX = '+layerX);
rapport_pos = rapport_pos < 0 ? 0 : ( rapport_pos > ($imgs.length - 1) ? $imgs.length - 1 : rapport_pos);
// trace('rapport_pos', rapport_pos);
if(!$imgs.eq(rapport_pos).is('.op-visible')){
// google analytics