0

そのため、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーが発生し続けます。メニューを下にスライドさせることはできますが、マウスがメニューから離れたときに上にスライドさせることができません。(#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);
}

4

1 に答える 1

1

このコードを Ready ハンドラでラップしていますか?

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

そうでない場合、スクリプトを配置する場所によっては、一貫性のない結果が得られる可能性があります。

実際に編集しますが、ここでは関数を定義しているだけなので、これは問題になりません。

于 2011-06-18T19:28:07.480 に答える