Valantir
27.11.2012, 19:55:56
Witam, używam w swojej pracy kendo i tam jest edytor. Problem w tym, że zawartość wpisana do edytora wędruje do elementu iframe. Czy jest jakaś metoda aby ustawić focus na wybranej pozycji w tym iframe'ie? Pozycję samą już mam... tylko jak ustawić nową?
zegarek84
27.11.2012, 22:47:45
tzn. chyba chodzi Ci o znak karetki??
ponieważ wszystko w tym iframe masz w contentEditable to poszukaj na necie jak się zaznacza wybrane fragmenty tekstu... w różnych przeglądarkach jest to inaczej niestety ;/... i dalej wstawiasz w niektórych przeglądarkach pusty textNode w wybrane miejsce i zaznaczasz, w innych trzeba wstawić jeszcze jakiś element np. span (daj mu jakąś klasę i na koniec edycji go wywalisz) i dopiero do niego textNode... w IE chyba nie widać było karetki to żeby to lepiej wyglądało wstawiany był textNode ze spacją... robiłem to 2 lata temu i kodu nie mam, wskazuję jedynie drogę jak to rozwiązałem... podsumowując popatrz na necie na funkcje od zaznaczania tekstu gdy elementy są w contentEditable...