Я загружаю блок HTML, хранящийся в XML-файле Ajax, и этот HTML-код содержит тег, на котором ожидается событие click.Событие Click, не работающее над тегом, загруженным Ajax
$.ajax({
type: "GET",
async:false,
url: "/js/content/cookiesBandeauContent.xml",
dataType: "xml",
success: function (xml) {
// Parse the xml file and get data
//var xmlDoc = $.parseXML(xml),
$xml = $(xml);
$("body").prepend($xml.find(sLang+" paragraphContent").text());
}
});
В основном HTML нагруженные выглядит следующим образом:
<div id='background_cookies'>
<div id='cookies'>
<p class='cookies'>XXXXXXXX<a class='cookiesPolicy' href='/cookies_policy/cookies_policy.aspx' target='_blank'>Politique de Cookies</a>.<br>
XXXX<a class='cookiesSettings' href='/cookies_settings/cookies_settings.aspx' target='_blank'>Paramètres des Cookies</a>.
</p>
<a class='cookies_continue' href='#'>Continuer</a>
</div>
</div>
Событие щелчок объявляемые в документе готовый:
$("div#cookies a.cookies_continue").click(function(e) {
e.preventDefault();
$("div#cookies").fadeOut();
});
Заранее спасибо за помощь
Является ли это запрос AJAX только будет вызываться один раз? Я спрашиваю, потому что загруженный контент содержит идентификаторы, которые, если они были добавлены более одного раза, не будут действительны, поскольку идентификаторы должны быть уникальными. –