It is a matter of exact search... indexOf
function looks for exact string, it is case sensitive:
var product = "NOUVELLE"; //or make in lower case already so that you can skip 'product= product.toLowerCase();'
var produtoloaded = $(this).attr('id');
product = product.toLowerCase();
produtoloaded = produtoloaded.toLowerCase();
console.log('Product loaded: '+produtoloaded);
console.log('Product searched: '+product);
console.log('If contains: '+produtoloaded.indexOf(product));
if (produtoloaded.indexOf(product) > -1) {
//IF INDEX IS MORE THAN -1 THE STRING CONTAINS THE PRODUCT
var offsetTop = produtoloaded.offsetTop;
console.log(offsetTop);
}
You can call in Upper case also, just call toUpperCase()
instead of toLowerCase()