Tak więc chcę funkcji contenteditable div (wybór tekstu za pomocą klawiatury jest głównym), ale nie chcę pozwolić użytkownikowi na edycję tekstu - domyślam się, że zadziała readonly="readonly"
, ale niestety nie .Stwórz element ContentEditable div-only-read?
Czy wiemy, czy istnieje sposób, aby to zrobić? Element div może zawierać znaczniki zagnieżdżone (<p>
's, <h1>
).
Chcę uniknąć textarea (po to jest to), ponieważ nie pozwala mi robić innych rzeczy, które muszę być w stanie zrobić.
Czy jest to dobry sposób, aby to zrobić bez javascript? A jeśli tak nie jest, czy istnieje mały fragment javascript, który nadal będzie pozwalał na kopiowanie, podświetlanie itp.?
Dzięki.
Oto przykład: http://codepen.io/anon/pen/dxeAE
proszę pokazać nam swój kod –
Co powstrzymuje swoją końcową użytkownika wyboru tekstu w div * bez * 'contenteditable'? Mogę używać klawiatury do zaznaczania tekstu w Chrome ... – CodingIntrigue
http://codepen.io/anon/pen/dxeAE tutaj. I nie możesz wybrać tekstu tak, jak to tylko możliwe w textarea/contenteditable - potrzebuję tej funkcjonalności bez możliwości edycji :) Kluczową rzeczą tutaj jest zaznaczanie tekstu za pomocą klawiatury, a nie myszy - co oczywiście można zrobić niezależnie :) –