fixed cloing entree history nav
This commit is contained in:
@@ -616,9 +616,7 @@
|
||||
// | __|_ _| |_ _ _ ___ ___ ___
|
||||
// | _|| ' \ _| '_/ -_) -_|_-<
|
||||
// |___|_||_\__|_| \___\___/__/
|
||||
// TODO : this functionn is not clear as it should be called toggleEntry
|
||||
function openEntree(tid, bubbling){
|
||||
//var $link = $('a.term-link[tid="'+tid+'"]');
|
||||
function toggleEntree(tid, bubbling){
|
||||
var $link = _$entrees_block_termlinks.filter('[tid="'+tid+'"]');
|
||||
var $li = $link.parents('li');
|
||||
var sys_path = $link.attr('data-drupal-link-system-path');
|
||||
@@ -630,6 +628,7 @@
|
||||
if(bubbling){
|
||||
_$body.trigger({'type':'open_entree', 'tid':tid, 'url':url, 'sys_path':sys_path});
|
||||
}
|
||||
// bubbling is true only when event is a real click on entree link
|
||||
}else if(bubbling){
|
||||
$li.removeClass('opened');
|
||||
scrambleCollection();
|
||||
@@ -696,20 +695,14 @@
|
||||
// |___/\__|_| \__,_|_|_|_|_.__/_|_|_||_\__, |
|
||||
// |___/
|
||||
function scrambleCollection(){
|
||||
console.log('scrambleCollection');
|
||||
// console.log('scrambleCollection');
|
||||
for (var i = 0; i < _nodes.length; i++) {
|
||||
_nodes[i].scramble();
|
||||
}
|
||||
// setTimeout(stopScrambling, 2000);
|
||||
// stopScrambling();
|
||||
};
|
||||
// function stopScrambling(){
|
||||
// for (var i = 0; i < _nodes.length; i++) {
|
||||
// setTimeout(function(n){
|
||||
// n.stopScrambling();
|
||||
// }.bind(this, _nodes[i]), 1000 + Math.random()*4000);
|
||||
// }
|
||||
// };
|
||||
|
||||
function closeAllEntries(){
|
||||
_$entrees_block_termlinks.each(function(index, el) {
|
||||
if($(this).parents('li').is('.opened')){
|
||||
@@ -821,7 +814,7 @@
|
||||
closeNode();
|
||||
})
|
||||
.on('open-entree', function(e){
|
||||
openEntree(e.tid);
|
||||
toggleEntree(e.tid);
|
||||
})
|
||||
.on('close-all-entree', function(e){
|
||||
closeAllEntries();
|
||||
@@ -830,7 +823,7 @@
|
||||
_$entrees_block_termlinks.on('click', function(event) {
|
||||
// console.log('_$entrees_block_termlinks click', this);
|
||||
event.preventDefault();
|
||||
openEntree($(this).attr('tid'), true);
|
||||
toggleEntree($(this).attr('tid'), true);
|
||||
// var $link = $(this);
|
||||
// var tid = $link.attr('tid');
|
||||
// var $li = $link.parents('li');
|
||||
@@ -839,7 +832,7 @@
|
||||
// if(!$li.is('.opened')){
|
||||
// _$entrees_block_termlinks.parents('li').removeClass('opened');
|
||||
// $li.addClass('opened');
|
||||
// openEntree(tid);
|
||||
// toggleEntree(tid);
|
||||
// _$body.trigger({'type':'open_entree', 'tid':tid, 'url':url, 'sys_path':sys_path});
|
||||
// }else{
|
||||
// $li.removeClass('opened');
|
||||
|
||||
@@ -616,9 +616,7 @@
|
||||
// | __|_ _| |_ _ _ ___ ___ ___
|
||||
// | _|| ' \ _| '_/ -_) -_|_-<
|
||||
// |___|_||_\__|_| \___\___/__/
|
||||
// TODO : this functionn is not clear as it should be called toggleEntry
|
||||
function openEntree(tid, bubbling){
|
||||
//var $link = $('a.term-link[tid="'+tid+'"]');
|
||||
function toggleEntree(tid, bubbling){
|
||||
var $link = _$entrees_block_termlinks.filter('[tid="'+tid+'"]');
|
||||
var $li = $link.parents('li');
|
||||
var sys_path = $link.attr('data-drupal-link-system-path');
|
||||
@@ -630,6 +628,7 @@
|
||||
if(bubbling){
|
||||
_$body.trigger({'type':'open_entree', 'tid':tid, 'url':url, 'sys_path':sys_path});
|
||||
}
|
||||
// bubbling is true only when event is a real click on entree link
|
||||
}else if(bubbling){
|
||||
$li.removeClass('opened');
|
||||
scrambleCollection();
|
||||
@@ -696,20 +695,14 @@
|
||||
// |___/\__|_| \__,_|_|_|_|_.__/_|_|_||_\__, |
|
||||
// |___/
|
||||
function scrambleCollection(){
|
||||
console.log('scrambleCollection');
|
||||
// console.log('scrambleCollection');
|
||||
for (var i = 0; i < _nodes.length; i++) {
|
||||
_nodes[i].scramble();
|
||||
}
|
||||
// setTimeout(stopScrambling, 2000);
|
||||
// stopScrambling();
|
||||
};
|
||||
// function stopScrambling(){
|
||||
// for (var i = 0; i < _nodes.length; i++) {
|
||||
// setTimeout(function(n){
|
||||
// n.stopScrambling();
|
||||
// }.bind(this, _nodes[i]), 1000 + Math.random()*4000);
|
||||
// }
|
||||
// };
|
||||
|
||||
function closeAllEntries(){
|
||||
_$entrees_block_termlinks.each(function(index, el) {
|
||||
if($(this).parents('li').is('.opened')){
|
||||
@@ -821,7 +814,7 @@
|
||||
closeNode();
|
||||
})
|
||||
.on('open-entree', function(e){
|
||||
openEntree(e.tid);
|
||||
toggleEntree(e.tid);
|
||||
})
|
||||
.on('close-all-entree', function(e){
|
||||
closeAllEntries();
|
||||
@@ -830,7 +823,7 @@
|
||||
_$entrees_block_termlinks.on('click', function(event) {
|
||||
// console.log('_$entrees_block_termlinks click', this);
|
||||
event.preventDefault();
|
||||
openEntree($(this).attr('tid'), true);
|
||||
toggleEntree($(this).attr('tid'), true);
|
||||
// var $link = $(this);
|
||||
// var tid = $link.attr('tid');
|
||||
// var $li = $link.parents('li');
|
||||
@@ -839,7 +832,7 @@
|
||||
// if(!$li.is('.opened')){
|
||||
// _$entrees_block_termlinks.parents('li').removeClass('opened');
|
||||
// $li.addClass('opened');
|
||||
// openEntree(tid);
|
||||
// toggleEntree(tid);
|
||||
// _$body.trigger({'type':'open_entree', 'tid':tid, 'url':url, 'sys_path':sys_path});
|
||||
// }else{
|
||||
// $li.removeClass('opened');
|
||||
|
||||
Reference in New Issue
Block a user