사용자 마우스를 사용하여 selected
텍스트를 가져 와서 컨테이너로 업데이트 중입니다. 사용자가 클릭 (선택 해제)을 클릭하면 selected
텍스트를 비어있는 것으로 업데이트하고 싶습니다.텍스트 선택 릴리즈를 창에서 업데이트하는 방법
하지만 제대로 작동하지 않는 것 같다,
$('#tenderContent').on('mouseup', '.tenderdocument', function(e){
e.stopPropagation();
if($.trim(window.getSelection().toString()).length) {
$('#text').text(window.getSelection().toString());
}
});
$('#tenderContent').on('click', '.tenderdocument', function() {
var selection = $.trim(window.getSelection().toString());
if(!selection) {
console.log("there is no selection"); //nothing consoles after selection released
$.event.trigger({type:'textUnselected'});
}
});
당신은 단지 업데이트하기 전에 선택를 확인하는
if
조건을 제거 할 필요가
아니, 내가 거기 경우에 '플래그 (트리거)'은'FALSE'이 필요 'text' 길이가 선택되어 있지 않습니다. 샘플 작업에서 나는 언급하지 않았다 – 3gwebtrain
그것은 당신의 논리가하는 것이 아니다. –
질문과'fiddle'이 업데이트되었습니다. – 3gwebtrain