Bom, hoje eu adicionei um jquery que adiciona links automaticamente (e como tenho muitos elementos que carregam dinamicamente, como seções de artigos do wikipédia [pela API deles], e etc, coloquei um 'timer' para o código começar a funcionar). Acontece que ele esta bloqueando todos os outros codigos inseridos no site, como esses abaixo por exemplo:
jQuery("document").ready(function($){
var menu= $("menu");
$(window).scroll(function () {
if ($(this).scrollTop() > 40) {
menu.addClass("menu-white");
} else {
menu.removeClass("menu-white");
}
});
});
e
$(document).ready(function(){
$("#sinopse").click(function(){
$("pagination").css("display", "none");
$("#sinopse1").css("display", "block");
$("menu2 li").removeClass('menuat');
$("#sinopse").addClass('menuat');
});
});
O código que adicionei é o seguinte:
function LinkarPalavra(obj) {
for (i in obj) {
var SysHTML = document.body.innerHTML;
var linkStart = '<a href="' + obj[i] + '" target="_blank">', linkEnd = '</a>';
var reg = new RegExp('\\b' + i + '\\b', 'g');
SysHTML = SysHTML.replace(reg, linkStart + i + linkEnd);
document.body.innerHTML = SysHTML;
}
}
LinkarPalavra({
'Colin Donnell' : '/2016/08/colin-donnell.html',
'Paul Blackthorne' : '/2016/08/paul-blackthorne.html',
'Susanna Thompson' : '/2016/08/susanna-thompson.html',
'John Barrowman' : '/2016/08/john-barrowman.html'
});
Ele esta em um arquivo externo, e estou usando esse código para chama-lo depois de um tempo:
setTimeout(function() {
var tag = document.createElement('script');
tag.src = 'URL';
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
}, 1200);
Bom, se alguém souber onde está o problema, agradeceria a ajuda.