added card behaviour to news on homeV2
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user