using regexp to diferenciate mutliple href in synchro links
This commit is contained in:
@@ -333,20 +333,59 @@ function mCustomScrollbar() {
|
||||
$(document).on("click","a[href^='#']",function(e){
|
||||
e.preventDefault();
|
||||
// var id = [];
|
||||
var href = $(this).attr("href");
|
||||
// var href = $(this).attr("href");
|
||||
// var letter = $.inArray('#', href);
|
||||
// console.log('L',letter);
|
||||
var target = $(href).parents(".mCustomScrollbar");
|
||||
|
||||
if(target.length){
|
||||
e.preventDefault();
|
||||
target.mCustomScrollbar("scrollTo",href,{
|
||||
scrollInertia:1000,
|
||||
// offset: 0
|
||||
});
|
||||
}
|
||||
// var target = $(href).parents(".mCustomScrollbar");
|
||||
//
|
||||
// if(target.length){
|
||||
// e.preventDefault();
|
||||
// target.mCustomScrollbar("scrollTo",href,{
|
||||
// scrollInertia:1000,
|
||||
// // offset: 0
|
||||
// });
|
||||
// }
|
||||
// console.log('target', target);
|
||||
// console.log('href', href);
|
||||
|
||||
|
||||
var hrefs = $(this).attr("href").split(',');
|
||||
console.log('hrefs', hrefs);
|
||||
|
||||
var h, h_parts;
|
||||
var regex = /^#(([^_]+)_(.+))/g;
|
||||
for (var i = 0; i < hrefs.length; i++) {
|
||||
h = hrefs[i];
|
||||
// h = h.replace(/^#/, '');
|
||||
// console.log('h', h);
|
||||
var h_parts = regex.exec(h);
|
||||
// h_parts = h.match();
|
||||
console.log('h_parts', h_parts);
|
||||
|
||||
// a partir de là tu peux synchro chacun des blocks en focntion de
|
||||
// h_parts[2] est la première partie qui te dit de quel block il s'agit
|
||||
// h_parts[3] est l'ancre
|
||||
// etc
|
||||
|
||||
switch (h_parts[2]) {
|
||||
case case 'mp':
|
||||
// tu synchro interview
|
||||
break;
|
||||
case case 'rct':
|
||||
// tu synchro récit
|
||||
break;
|
||||
case case 'img':
|
||||
// tu synchro image
|
||||
break;
|
||||
// case '':
|
||||
// etc
|
||||
// break;
|
||||
default:
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user