2010-12-28 4 views
0

Ich lade eine externe Seite in ein Div mit jQuery und machen diese Div Popup. Irgendwie habe ich das alles geschafft. Das Problem hier ist, ich habe eine enge Markierung in der Seite, die extern geladen wurde, aber ich wollte von der aktuellen Seite darauf zugreifen. Es funktioniert nicht, wenn ich es in der normalen Weise gebe wieWie kann man auf Elemente einer externen Seite zugreifen, wenn diese Seite in eine Div-Ladefunktion geladen wird?

$('#close').click(function(){ 
// code 
}); 

Kann mir jemand diesbezüglich helfen? Es ist dringend.

Antwort

1

Verwenden .live() statt .click() oder Ihren aktuellen Code auf Seite Last gelegt

$('#close').live("click", function(){ 
    // code here 
}); 
+0

aber dieser Code ist zu groß, deshalb versuche ich ihn extern zu laden. – swathy

+0

auch nach der Verwendung von .live(), es scheint nicht zu funktionieren .. :(!! – swathy

0

ich die gleiche Situation hatte meine Situation war, dass ich

$('#close').live("click", function(){ // code here}); 

verwenden verwenden Aber wie ich Entwickelte eine einzelne Seite Web-Anwendung, verursachte es eine große Unordnung. Was ich später tat, war, all meine häufig verwendete jQuery in einer separaten .js-Datei zu speichern und sie in jede Seitenladung einzufügen, und jetzt funktioniert es ganz gut.

Und änderte ich die Live-Klick auf

$('#close').click(function(){ // code }); 

gleiche wie Sie getan haben.

+0

dies beantwortet nicht wirklich die Frage –

Verwandte Themen