jQuery slideUp问题

时间:2011-06-18 19:20:29

标签: jquery slideup

所以我不断收到错误“对象不支持此属性或方法”。我可以让菜单向下滑动,但是当鼠标离开菜单时我无法将其滑动。 (#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);
}

1 个答案:

答案 0 :(得分:1)

您是否将此代码包装在就绪处理程序中?

$(function(){
  // all your stuff in here so all the elements you select exist before you assign handlers to them
});

如果没有,您可能会得到不一致的结果,具体取决于您放置脚本的位置。

编辑实际上,这在您的情况下无关紧要,因为您只是在这里定义函数。