freddy mercury
71
2019-05-01 16:41:08 작성 2019-05-01 16:45:41 수정됨
2
182

jquery 이벤트 버블링 같은데요 뭐가 문제인지 모르겠습니다....


안녕하세요!

취미로 여러가지 코딩공부를 하는 직장인 입니다. 

크롬 확장프로그램을 한번 만들어보려고 하는데요 keyboard shorcut 입니다.

다름이 아니라 - (마이너스) 버튼을 누르면 한번누르는 값이 줄어들어야 하는데 계속해서 7번 누른것과

같은 효과가 발생하더라고요. 이게 이벤트 버블링 이라는 거 같은데, 아무리 해도 정답을 모르겠습니다.


$(document).keydown(function(e){
	if( e.which === 65 && e.shiftKey){
		$('.tradeTabSubMenuContainer li:nth-child(2)').click();
	}
	else if( e.which === 74 && e.shiftKey ){
		$('#root > div > div.App > div.Trade.TradeContainer > div.container-fluid > div:nth-child(2) > div:nth-child(2) > div > div > div > div > div.tradeTabSubContainer.tradeTabSubSell > div > ul > li:nth-child(3) > div > span.affix.affix-button > button.priceMinusBtn').click();
		$('.btn.btn-primary')[0].click();
}
});

노란색 선택자인데, 구글 개발자 도구에서 그냥 카피한거라... 줄여서 표현을 해봤지만, 도통 안되더라구요

원하는 기능은 저 노란색부분을 클릭해서 지금 가격에 마이너스를 한번 주고 

그다음줄에 결제를 누르는 코드입니다. 

.stopPropagation(), .preventDefault() 이런거를 다 적용해 봤는데, 제가 무지해서 그런지. 잘은 모르겠어요

도움 주신분들 항상 감사드립니다.

0
0
  • 답변 2

  • 물병자리
    196
    2019-05-03 20:39:23

    노란색이.. 어느 부분을 말씀하시는건가요?

    0
  • freddy mercury
    71
    2019-05-04 00:20:32

    아이구 색깔표시 제대로 안되었었네요 죄송합니다

    이부분 입니다 해결을 못해서 주석처리로 그냥 쓰고 있네요 관심가져주셔서 감사합니다^^

    $('#root > div > div.App > div.Trade.TradeContainer > div.container-fluid > div:nth-child(2) > div:nth-child(2) > div > div > div > div > div.tradeTabSubContainer.tradeTabSubSell > div > ul > li:nth-child(3) > div > span.affix.affix-button > button.priceMinusBtn').click();
    	
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.