所以我不断收到错误“对象不支持此属性或方法”。我可以让菜单向下滑动,但是当鼠标离开菜单时我无法将其滑动。 (#suggestions)
这是我的代码:(jQuery 1.6)
<script type="text/javascript">
function lookup(inputString) {
if(inputString.length == 0) {
// Hide the suggestion box.
$('#suggestions').hide();
} else {
$.post("rpc.php", {queryString: ""+inputString+""}, function(data){
if(data.length >0) {
$('#suggestions').slideDown('slow');
$('#autoSuggestionsList').html(data);
// slideUp on mouseleave
$('#suggestions').mouseleave(function() {
$('#suggestions').slideUp('slow');
});
}
});
}
} // lookup
function fill(thisValue) {
$('#inputString').val(thisValue);
setTimeout("$('#suggestions').hide();", 200);
}
答案 0 :(得分:1)
您是否将此代码包装在就绪处理程序中?
$(function(){
// all your stuff in here so all the elements you select exist before you assign handlers to them
});
如果没有,您可能会得到不一致的结果,具体取决于您放置脚本的位置。
编辑实际上,这在您的情况下无关紧要,因为您只是在这里定义函数。