Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Interakcja z dodanymi elementami
Forum PHP.pl > Forum > Przedszkole
Dapi
Witam.
Tworzę link za pomocą:
Kod
document.execCommand('createlink', false, url);


Dalej w kodzie mam:
Kod
$('a').dblclick(function(){
    alert('ok');
});


Niestety działa to tylko dla linków, które są na stronie od samego pocżątku, dla tworzonych dynamicznie za pomocą JS niestety już nie.

Jak sobie z tym poradzić?
jacobson
w google pisza ze execCommand nie jest w pełni kompatybilna ze wszystkimi przegladarkami :

Kod
Here you can follow my ongoing research of execCommand(). This method allows you to execute commands like Copy or Bold. All browsers support it, but obviously there are some differences.

On the whole Opera follows IE's implementation quite closely, while Mozilla and Safari have their own implementations.
Dapi
Nie o to chodzi. Po prostu bez dodatkowych zabiegów js nie jest w stanie obsłużyć dynamicznie dodawanych elementów. nie ważne, czy za pomocą powyższego execCommand, czy jQuerowego append(), html() czy jeszcze czegoś innego wink.gif

Na bank jest sposób na aktywowanie tego, bo spotkałem się nie raz z tym, ale wiadomo, jak potrzeba to nie ma smile.gif
webdice
jQuery live.
Divinity
Użyj metody on() z jQuery.

;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.