Я нашел ключ к решению моей проблемы ...
Добавив 'time ()' (функцию PHP) в div #menu, я заметил, что иногда jQuery загружает страницу несколько раз безЛюбая причина: именно поэтому мой браузер тормозит при загрузке ...
Кто-нибудь знает, как решить эту проблему?
Спасибо.
РЕДАКТИРОВАТЬ: Я думаю, что я решил свою проблему!Я не блокирую этот вопрос, пока не буду уверен в этом:)
Проблема заключалась в использовании нескольких идентификаторов, таких как:
<div id="content">
<div id="content">
</div>
</div>
Когда я загружал свой контент.Итак, теперь код:
$.get(
url,
function(data)
{
// Elements
//var resp = $("<div></div>").html(data); <-- EDIT
var resp = $(data);
$.each(
elements,
function(i, v)
{
var content = resp.find("#"+v).html(); // HERE IS THE CHANGE, I ADDED .html()
$("#"+v).html(content);
}
);
// Title
var regexp = /<title>(.*)<\/title>/i;
document.title = data.match(regexp)[1];
// Change URL
history.pushState({ page: url }, url, url);
// Hiding loading div
}
);