사용자가 텍스트 입력을 시작할 때 별도의 div (사용자 정의 '계속'버튼)를 표시하려고합니다. 내가 버튼을 클릭에 나타난 제출 함수 textInput.click 내부의 "showSubmitButton"라인을했다 때사용자가 텍스트 입력에서 타이핑을 시작할 때 별도 div에서 jQuery 사용자 정의 이벤트 트리거
var submitButton = $('#submitButton');
submitButton.hide();
submitButton.on("showSubmitButton", function(event) {
$(this).show();
$(this).css('opacity', '0');
$(this).fadeTo(400, 0.6);
});
var textInput = $('#textInput');
textInput.click(function() {
$(this).find('input:text').val(''); // this clears the default 'type your name here' text
});
textInput.keyDown(function() {
submitButton.trigger("showSubmitButton");
});
,하지만 사용자가 입력되었을 때 버튼 만 표시 할 :
나는 현재이 사용하고 뭔가를 입력에 넣으십시오.
.keyPress()도 사용했지만 두 키 이벤트 모두 '메서드 없음'오류가 발생합니다. 나는 그들을 잘못 사용해야 만한다고 생각하지만, 어떻게 해야할지 모르겠습니다. 이벤트 핸들러
팁, 줄 4,5,6 왜 줄을 $ (this) 3 times? show(). css(). fadeTo() – Ahmad