我是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