jquery가있는 입력 요소에서 발생시키는 키 이벤트를 가져올 수 없습니다. 주어진 다음 코드 :크롬 jquery에서 "input"에 대한 이벤트가 실행되지 않습니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="./js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="./js/jquery-ui-1.8.14.custom.min.js"></script>
<script type="text/javascript">
$("#cmd").keypress(function(event) {
alert("keypress");
if(event.which == 13){
$.ajax({
type: "POST",
url: "update",
data: "key=" + key + "&cmd=" + $("#cmd").val()
});
$("#cmd").val("");
$("#cmd").focus();
}
});
</script>
<title>BCMD</title>
</head>
<body>
<div id="main" style="background-color: black; color: white; width:100%; height:500px;">
<input id="cmd" type="text" style="border:0;"></input>
</div>
</body>
</html>
아무것도 발사되지 않습니다. 어떤 아이디어? 감사.
jQuery 파일을로드 했습니까? NET의 탭에서 확인하십시오. 그게 문제가 될 것 같아. –
$ ("# cmd") ... 소스를 $ (function() {})으로 둘러보십시오. ? –
저를 위해 일하는 것 –