我把jquery.js
在我之前的頁腳</body>
腳本不工作時,我把jquery.js和頁腳上
<script type="text/javascript" src="/js/jquery.js"></script>
爲什麼這個代碼不觸發?但是,當我</head>
之前頭移動的jquery.js它做工精細..
$(document).ready(function() {
$("#sub-category").hide();
$("#main-category").change(function() {
var id = $(this).val();
var dataString = 'id=' + id;
$.ajax({
type: "POST",
url: "/select-category/",
data: dataString,
cache: false,
success: function (html) {
$("#sub-category").show();
$("#sub-category").html(html);
}
});
});
});
讓我知道爲什麼上面的代碼不點火時,我包括我的頁腳jquery.js
。
你的頁面中的哪裏是ready()調用?如果它在包含之前,那麼函數將不會在您調用它時定義。 – 2012-03-04 00:21:00
解決方法:將它保存在它所屬的「
」中。 – Ryan 2012-03-04 00:21:49