我是jQuery的新手,所以这应该是一个简单的问题。jQuery简单的按钮绑定
据我了解,我可以绑定听的事件,如点击按钮的方法,用
$('#buttonID').bind('click', function(){//some code});
然而,这不是为我工作,所以我必须做错事。
这是我简单的HTML文件:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js'></script>
<script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js'></script>
<script src='test.js'></script>
</head>
<body>
<input id="SignIn" type="button" value="Sign In"></input>
</body>
</html>
除了加载jQuery的文件,它加载文件test.js,它看起来像这样:
// JavaScript Document
$('#SignIn').bind('click', function() {alert('hi');});
是不够的约束力?我希望这会触发一个警告对话框,但它不会,似乎回调不会被执行。
这里有什么问题?这两个文件(html和js)都位于同一个目录中,并且Google Chrome不会抱怨JavaScript控制台中的任何内容,所以从这一点来看,一切都应该没问题。
感谢您的帮助!
你需要一个'$(文件).ready'功能,阅读jQuery的文档,它在几乎每一个例子,一个是你将学到的第一件事。 – adeneo 2014-09-05 11:37:44
另外,使用'on',而不是'bind' – adeneo 2014-09-05 11:38:03
@adeneo他正在使用jQuery 1.3.2队友, – 2014-09-05 11:39:03