Dans la fonction django showRelatedObjectLookupPopup, je voudrais lier une fonction à un bouton dans la nouvelle fenêtre surgie, mais je ne sais pas comment faire référence à la nouvelle fenêtre. Voici ce que j'ai essayé:Comment faire pour jQuery se référer à une nouvelle fenêtre surgie?
function showRelatedObjectLookupPopup(triggeringLink) {
// other function stuff omitted
var name = triggeringLink.id.replace(/^lookup_/, '');
name = id_to_windowname(name);
var win = window.open(href, name, 500, 700, resizable=yes, scrollbars=yes');
win.onload = function() {
$(document).ready(function() {
$("input.default").hover(function() {alert('hovered')})})};
win.focus();
return false;
}
Mais cela se lie au bouton dans la fenêtre d'origine.
Vous * devriez * (comme dans, non testé par moi) être capable d'utiliser $ (win.document) .ready (function() {...}) ;, au lieu d'assigner une fonction anonyme tion à win.onload. $ (document) .ready() a été créé en remplacement de onload(), mais je ne suis pas sûr de la façon dont cela fonctionne pour les autres fenêtres. – ken