Stara wersja pytania znajduje się poniżej, po dalszych badaniach postanowiłem zmienić zdanie. Problem, jak wcześniej, muszę skupić contenteditable div bez podkreślania tekstu, dzięki czemu fokus podkreśla tekst w Chrome.jquery Ustawianie pozycji kursora w contenteditable div
Zdaję sobie sprawę, że ludzie rozwiązali ten problem w tekstach, resetując pozycję karetki w obszarze tekstowym. Jak mogę to zrobić za pomocą elementu contenteditable? Wszystkie wtyczki, które wypróbowałem, działają tylko z tekstami. Dzięki.
Old frazowania z pytaniem:
Mam contenteditable element, który chcę się skupić, ale tylko w zakresie aby umieścić kursor na przodzie pierwiastka, a wybierając wszystko.
elem.trigger('focus');
z jquery zaznacza cały tekst w całym elemencie w chrome. Firefox zachowuje się prawidłowo , ustawiając karetkę na przedniej stronie tekstu. Jak mogę uzyskać Chrome, aby zachowywało się tak, jak chcę, lub czy nie jest to, na co mogę się skupić dla .
Dzięki wszystkim.
Ten [poprzednie pytanie] (http://stackoverflow.com/questions/499126/ jquery-set-cursor-position-in-text-area) może pomóc w pozycjonowaniu kursora. –
Czy jesteś pewien, że działa się na contenteditable. Nie byłem w stanie ich zmusić do pracy. – Mark
@ Mark: zaktualizowałem kod do najnowszego jquery i zmodyfikowałem wersję demonstracyjną, aby pracować z bogatą zawartością. –