Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Interakcja z dodanymi elementami
Dapi
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

Ostrzeżenie: (0%)
-----


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ć?

Ten post edytował Dapi 15.11.2012, 18:58:32
Go to the top of the page
+Quote Post
jacobson
post
Post #2





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

Ostrzeżenie: (0%)
-----


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.


Ten post edytował jacobson 15.11.2012, 19:49:37
Go to the top of the page
+Quote Post
Dapi
post
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 13
Dołączył: 7.08.2009

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




jQuery live.
Go to the top of the page
+Quote Post
Divinity
post
Post #5





Grupa: Zarejestrowani
Postów: 33
Pomógł: 8
Dołączył: 25.02.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


Użyj metody on() z jQuery.

;]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 14:54