Jquery und die Bindung eines Ereignisses an ein iframe
**Ich bin derzeit mit einem jquery textselect-plugin, um das Feuer Warnungen basierend auf der Auswahl von text überall auf der Seite
und es funktioniert ganz gut tun, so etwas wie:
$(document).ready(function() {
$(document).bind('textselect', function(e) {
alert(e.text);
});
});
Ich habe seitdem fügen Sie ein iframe auf der Seite und ich brauche die text-Auswahl für die Arbeit am text innerhalb des
iframe als auch. Ich versuche, so etwas zu tun aber es funktioniert nicht:
$(document).ready(function() {
$('#iframeId').load(function() {
$(document.getElementById("iframeId").contentWindow).bind('textselect',function(e) {
alert(e.text);
});
});
Zu diesem Zeitpunkt habe ich versucht, eine Unmenge von Möglichkeiten, um Referenz das iframe-Dokument ohne Erfolg. Irgendwelche Ideen?**
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie auf diese wie diese:
Hinweis: Dies funktioniert nur, wenn das iframe geladen wird, etwas auf der gleichen domain, sonst wirst du blockiert zu werden, durch die same-origin-policy.
Hier ist, was ich am Ende tun, nur zur Information... Was Sie geschickt gearbeitet. Die ursprüngliche Funktion ist die übergabe in ein document-Objekt. Für eine
iframe
document-Objekt habe ich etwas wie: