그러나 유일한 유감 은 중국어 입력 법 이 열 렸 을 때 fireforx 3.0 은 중국어 병 음 에 대한 자동 일치 이 고 입력 한 중국어 에 대해 서 는 일치 하지 않 습 니 다.나의 IE 6.0 에 서 는 이 문제 가 없다.원인 분석:Autocomplete 플러그 인 이 사용자 입력 문자 에 대한 트리거 자동 매 칭 은"keydown"이 벤트 를 통 해 이 루어 집 니 다(jquery.autocomplete.js 92 줄 분석 가능).IE6 에서 입력 법 이 열 렸 을 때 입력 한 문 자 는"keydown"을 실행 하지 않 습 니 다.중문 입력 이 완료 되 어야 촉발 되 기 때문에 중국어 입력 과 latin 문 은 다 르 지 않 습 니 다.그러나 fireforx 3.0 에서 입력 법 이 열 리 든 안 열 리 든 버튼 은'keydown'사건 을 촉발 하기 때문에 중국어 입력 이 완료 되 고 방금 나 온 일부 중국어 병 음 자모 와 자동 으로 일치 합 니 다.그래서 Firefox 만 문제 가 있어 요.해결 방법:인터넷 에서 가장 많이 찾 은 방법 은 jquery.autocomplete.js 92 줄 을 수정 하고'keydown'을'keyup'으로 바 꾸 는 것 입 니 다.그러나 이것 은 근본 적 인 방법 이 아 닙 니 다.이렇게 바 꾼 후에 fireforx 에서 입력 한 중국 어 를 자동 으로 일치 시 킬 수 있 지만 원래 플러그 인 에서 차 로 돌아 가 거나 tab 등 중요 한 사건 체 제 를 파괴 합 니 다.예 를 들 어 이렇게 바 꾼 후에...만약 당신 의 input 이 하나의 form 에 있다 면,리 턴 은 원래 선택 한 항목 을 input 에 입력 하 는 것 에서 form 폼 을 직접 제출 하 는 것 으로 바 뀌 었 습 니 다.이것 은 우리 가 원 하 는 것 이 아 닙 니 다.제 방법 원 리 는 원래 플러그 인 이 조 회 를 촉발 하 는 이 벤트 를 보충 하 는 것 입 니 다.input 입력 표시 줄 에 문자 변화 가 생 겼 을 때 다시 조회 하 는 것 입 니 다.(내부 의 onChange 함수 호출)여 기 는 주로 fireforx 에 게 우리 시스템 이 IE 와 fireforx 에 가장 많이 접근 하기 때 문 입 니 다.마침 fireforx 에 input 변화 사건 이 있 습 니 다.그러면 우 리 는 원래 jquery.autocomplete.js 199 줄 에 다음 과 같은 코드 를 삽입 하면 됩 니 다.bid("input",function(){/@hack:support for inputing chinese characters in fireforx onChange(0,true);};삽입 후 코드 는 다음 과 같 습 니 다.jQueryinput.unbind();jQuery(input.form).unbind(".autocomplete"); }).bind("input", function() { // @hack:support for inputing chinese characters in firefox onChange(0, true); }); ... 2.여러 번 리 턴 선택 지원:91 줄 수정://only opera doesn't trigger keydown multiple times while pressed,others don't work with keypress at all$input.bind($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){수정://only opera mozilla doesn't trigger keydown multiple times while pressed,others don't work with keypress at all$input.bind(($.browser.opera|$.browser.mozilla)?"keypress" : "keydown") + ".autocomplete", function(event) {
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: