jQuery 의 bid 바 인 딩 이벤트 및 텍스트 상자 변경 이벤트 입력 상 자 는 감지
jQuery 의 bind 바 인 딩 이벤트 및 텍스트 상자 변경 이벤트
jQuery 를 보 는 것 에 관심 이 없 었 습 니 다. 별로 좋 지 않 은 자 바스 크 립 트 로 버 티 고 있 었 습 니 다. 오늘 기능 을 쓸 때 해 보고 싶 었 습 니 다. bid 로 사건 을 등록 할 때 아무리 해도 안 되 는 것 을 발 견 했 습 니 다.
$(
"
#txtStation
"
).bind(
"
onpropertychange
"
, GetStationLevel);
그리고 onclick 같은 거 다 해 봤 어 요. 쓸 수 있 는 게 하나 도 없어 요. 어 쩔 수 없 이 jQuery 의 API 를 뒤 져 봤 어 요. 다 새소리 예요. 저도 구체 적 으로 말 을 못 하 겠 어 요. 그런데 bind 등록 사건 은 모두 on 이 없 더 라 고요.
change 이벤트 가 발견 되 었 습 니 다. 시도 해 보 았 습 니 다.
$(
"
#txtStation
"
).change(
function
(){alert(
'
change
'
)});
초점 을 잃 을 때 까지 기 다 려 야 활성화 되 는 것 을 발견 했다. onchange 처럼 나 는 사용 할 수 없다.
한번 해 보 자 는 생각 으로 저 는 onproperty change 앞 에 있 는 on 을 지 웠 습 니 다. 어차피 html 자체 가 지원 하 든 안 하 든 사건 을 쓰 든 당신 이 쓰 면 다 될 것 입 니 다.잘 될 줄 은 몰 랐 네.IE 는 괜 찮 습 니 다. 지금 은 브 라 우 저 를 뛰 어 넘 는 다 고 하지 않 습 니까?
불 여우 밑 에서 모두 oninput 사건 을 사용 하 라 고 했 습 니 다. 제 가 사용 해 봤 는데 잘 안 되 었 습 니 다. oninput 은 입력 값 만 자극 할 수 있 습 니 다. 제 입력 상 자 는 감응 이 있 습 니 다. 바로 한 글자 만 지면 이 글 자 를 시작 하 는 것 을 모두 감지 할 수 있 습 니 다. 감응 항목 을 선택 하면 oninput 은 자극 하지 않 습 니 다.
잠시 좋 은 해결 방법 이 생각 나 지 않 았 습 니 다. 저 는 지금 브 라 우 저 를 추가 하여 비 ie 라 고 판단 하면 blur 사건 을 등록 합 니 다. 이런 문 제 는 blur 가 다른 컨트롤 활동 초점 일 때 txtstation 컨트롤 을 등록 하 는 방법 은 바로 옆 에 있 는 드 롭 다운 목록 을 채 우기 위해 서 입 니 다. 이렇게 txtstation 의 내용 을 쓴 후에 드 롭 다운 목록 을 선택 할 때 만 blur 를 자극 합 니 다.두 번 의 리 셋 이 나 타 났 습 니 다. 큰 영향 은 없 지만 사용자 가 첫 번 째 클릭 이 잘못 되 었 습 니 다.누가 좋 은 방법 이 있 으 면 나 에 게 알려 줘.
코드:
if($.browser.msie) { $("#<%=txtStation.TextBoxID%>").bind("propertychange", GetStationLevel); } else { $("#<%=txtStation.TextBoxID%>").bind("blur", GetStationLevel); }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.