Je parviens pas à utiliser jQuery avec page enfantappelant jquery de la page ajax
charge Parent.html Child.html comme ceci: à savoir l'utilisateur clique
<a href="#" id="n-email">
JQuery
$('a#n-email').click(function() {
$.ajax({
type: "GET",
url: "/scripts/contact.js",
dataType: "script"
});
$('#content').load("child.htm");
});
contact.js
$(function() {
alert ("contact js hit");
}
Cela fonctionne parfois. Mais je ne peux pas établir la logique pourquoi cela fonctionne. J'ai également essayé d'ajouter ajouter une référence à Jquery sur le gestionnaire également. J'ai l'impression de manquer un truc ici.
Merci à jake + lucus. J'ai le travail suivant. A besoin d'un refactoring, mais fonctionne
$ ('# n-email) cliquez sur (function() { var e = this;. reset (e);
var mypage = $('#contentemail').load("email.php");
$.ajax({
type: "GET",
url: "/scripts/contact.js",
dataType: "script",
success: function(mypage)
{
$(document).append(mypage);
}
});
$('#contentemail').show();
});
J'ai corrigé une faute de frappe (j'espère). À l'origine, vous aviez l'ID de la balise d'ancrage en tant que "a-mail", mais vous l'appelez "n-email" dans votre js. – tvanfosson
qu'est-ce qui fonctionne à l'occasion? l'alerte()? ou le .load ("child.htm")? – jrharshath
petit conseil: au lieu de $ ('a # n-email'), il serait plus rapide d'écrire $ ('# n-email') – jrharshath