2017년 4월 6일 목요일

IE에서 jqGrid 이벤트버블링, IE8


Grid 목록에 button을 클릭했을 때 Chrome에서는 정상작동하는데 IE에서 오류발생.

원인 - 이벤트 버블링(Event Bubbling)

-> button의 기능과 Grid의 onSelectRow 기능이 동시 호출 됨.

button의 기능만 수행되도록 button click 이벤트에

        event.stopPropagation();


이렇게만 처리하면 IE8에서 인식하지 못함.

결론은

if( event.stopPropagation ){
event.stopPropagation();//이벤트 버블링 방지
}else{
event.cancelBubble = true;//IE8
}

댓글 없음:

댓글 쓰기

🧠💥 이탈리안 브레인롯(Italian Brainrot): 인터넷 밈의 신세계 🇮🇹

요즘 SNS에서 유행하는 이상한 말투, 이탈리아 억양, 그리고 피자 이모지 🤌🍕. 이게 다 뭔지 궁금하셨다면, 바로 이 ‘이탈리안 브레인롯(Italian Brainrot)’ 때문입니다! 중독성 있는 이 밈, 지금부터 쉽고 재밌게 알아볼게요. ...