Próbuję wstawić tekst do pola tekstowego HTML, gdy użytkownik naciska przyciski. Jest to prosta na ekranie klawiatura numeryczna. Znalazłem wiele różnych skryptów, które twierdzą, że są w stanie znaleźć aktualną pozycję kursora w okienku tekstowym w różnych przeglądarkach, ale żadna z nich nie działa w IE (używam IE8). Czy to tylko defekt IE8? Czy jest w pobliżu praca?Czy istnieje sposób, aby uzyskać punkt wstawiania w polu tekstowym z javascript?
Wygląda na to, że gdzieś musi być ostateczna odpowiedź, ale daleko mi było do głowy. Aby powtórzyć, jak znaleźć aktualną pozycję kursora w polu tekstowym HTML?
ładny, świetny przykład –
Jest to najlepszy przykład znalezienia pozycji kursora, którą widziałem. Dostajesz odpowiedź na ten temat. Jest jeszcze jedna komplikacja. W tym przykładzie fokus zawsze znajduje się w polu tekstowym. Gdy używasz elementów poza polem tekstowym, które reagują na kliknięcia, aby umieścić tekst w polu tekstowym, pole tekstowe traci ostrość. Powoduje to utratę aktualnej pozycji w polu tekstowym. --Patrz – Pete
ukryj pole na stronie: lastPosition i kontynuuj aktualizację tego pola, gdy poruszają się w polu tekstowym, gdy utracisz ostrość, możesz uzyskać dostęp do tego ukrytego pola, aby zobaczyć, gdzie były ostatnie serwery. –