jquery 영역외 클릭시 index 질문드립니다.

jquery 영역외 클릭시 index 질문드립니다.

QA

jquery 영역외 클릭시 index 질문드립니다.

답변 1

본문

안녕하세요.

아래 처럼 똑같은 textarea가 3개가 있으면

$(document).on('click','u_cbox_text',function(e){ 

이걸로는 정상적으로 두번째 거위 값을 잘 가져오는데

 

반대로 영역을 벗어날때 마지막 값을 어떻게 가져와야 할까요

거위를 클릭하고 영역을 벗어나면 두번째 click을 했던 값을 가지고 있고 싶습니다.

어떻게 하면 될까요?

감사합니다.

 

$(document).on('click','',function(e){
    if(e.target.hasClass == "u_cbox_text"){  // 영역을 벗어나면 닫는다.
    } else {

        alert($(this).find('.u_cbox_text').val());   //  인식못함

        alert($(.u_cbox_text).index(this));   //  인식못함

     }

});

<textarea title="의견쓰기" id="cbox_module__write_textarea" class="u_cbox_text" rows="3" cols="30" data-log="RPC.input">오리</textarea>

<textarea title="의견쓰기" id="cbox_module__write_textarea" class="u_cbox_text" rows="3" cols="30" data-log="RPC.input">거위</textarea>

<textarea title="의견쓰기" id="cbox_module__write_textarea" class="u_cbox_text" rows="3" cols="30" data-log="RPC.input">돼지</textarea>

이 질문에 댓글 쓰기 :

답변 1


<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
var temp = '';
$(document).on('click','',function(e){
    var clicked = e.target;
    if($(clicked).hasClass("u_cbox_text") == true){  // 영역을 벗어나면 닫는다.
        temp = $(clicked).val();
    }
    alert(temp);
});
</script>
 
<textarea title="의견쓰기" id="cbox_module__write_textarea" class="u_cbox_text" rows="3" cols="30" data-log="RPC.input">오리</textarea>
<textarea title="의견쓰기" id="cbox_module__write_textarea" class="u_cbox_text" rows="3" cols="30" data-log="RPC.input">거위</textarea>
<textarea title="의견쓰기" id="cbox_module__write_textarea" class="u_cbox_text" rows="3" cols="30" data-log="RPC.input">돼지</textarea>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 2,662
© SIRSOFT
현재 페이지 제일 처음으로