컨테이너 (DIV) 안에 여러 개의 HTML을 가져 와서 사용자가 일부를 선택하게하고 싶습니다. 내가 찾고있는 "편집 가능 영역"이 아닙니다. 사용자가 텍스트를 덮어 쓰거나 변경할 수 없도록하려는 경우. 그냥 표시하십시오.텍스트를 선택한 다음 AJAX 용 jQuery로 세 부분으로 나눕니다.
사용자가 선택한 후에는 무엇이 선택되었지만 선택한 부분이 어디 인지도 알고 싶습니다.
예 :
우리는 글 머리 기호 목록을 가지고 있고 사용자는 우리는 몇 가지 : 제목과 세 단락을 bulletline 3과 4
을 선택합니다. 그런 다음 사용자는 중간 단락의 일부를 선택합니다. 그 단락의 어디에 있는지 알고 싶습니다.
약간의 연구를 해본 결과, MSIE는 선택 항목의 startPos 및 endPos와 관련하여 선택에 문제가 있다고 생각합니다.
둘째, 표시된 텍스트가 전체 컨테이너 내부에 여러 번 있다면 어떻게해야합니까?
<div id="markable">
<h1>Here is a nice headline</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque non
tempor metus. Ut malesuada posuere nunc eu venenatis. Donec sagittis tempus
neque, tempus iaculis sapien consectetur id.</p>
<p>Nulla tempus porttitor pellentesque. Curabitur cursus dictum felis quis tempus.
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia
Curae; Quisque fringilla massa id libero commodo venenatis.</p>
<ol>
<li>here is a bullet line #1</li>
<li>here is a bullet line #2</li>
<li>here is a bullet line #3</li>
<li>here is a bullet line #4</li>
<li>here is a bullet line #5</li>
<li>here is a bullet line #6</li>
</ol>
<h2>here is a sub-headline</h2>
<p>Aenean auctor fringilla dolor. Aenean pulvinar tortor sed lacus auctor cursus.
Sed sit amet imperdiet massa. Class aptent taciti sociosqu ad litora torquent
per conubia nostra, per inceptos himenaeos. Fusce lectus neque, rhoncus et
malesuada at, blandit at risus. Vivamus rhoncus ante vel erat mollis
consequat.</p>
</div>
문제는 사용자가 "템퍼"라는 단어를 충분히 알고 그것의 좋은하지, 나는 또한 단어의 어느 (어떤 단락을 알 필요를 선택하면 여기에 있습니다 : 여기
은 예입니다/headline/bullet 요소)입니다.
이유는 "독자"가 관심 분야/관심 분야를 발견 할 수 있기를 바랍니다. 때로는 전체 단락, 때로는 단 하나의 단어 또는 제목. 우리는 어떻게 든 선택되어 DOM에있는 "요소"에 (I 추측 위로부터 계산)를 감지 할 수 있다면
완벽한 솔루션
이 될 것입니다. 둘째, 특정 요소 내부에서 시작 지점과 끝 지점의 양. 내가 않는 일부 온라인 코드 편집기를 발견했습니다
우리가 다시 표시하고 무엇 이제까지 된 내용 백엔드를 알려줍니다 우리의 ASP.NET에 아약스의 일종을 할 수 있기 때문에 ... 위의 BUNCH + 필요한 것보다 훨씬 많지만이 솔루션은 솔루션이 훨씬 간단하다는 것을 믿습니다. jQuery 솔루션을 시작하기에 적절한 방법을 찾지 못한다.
jQuery Yoda가이를 읽고 있기를 바랍니다. :-)
쿨, 나는 당신에게서 더 많은 답변을 기대하지 않았다. 나는 그것을 검토하고 우리의 문제를 해결한다면 누가 "고맙다"고 말했는지 기억할 것입니다. 지금까지 고마워. – BerggreenDK
굉장해! 이것은 그것을한다! – BerggreenDK