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