0

当我将鼠标悬停在输入字段上时,什么也没有发生。Chrome 控制台返回没有错误或错误。JQuery 脚本放在我的代码中。这是下面的代码。

<script src="http://code.jquery.com/jquery-latest.js"></script>

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js">    

</script>

<style type="text/css">
    #button1 {display: none;}
</style>

<script type="text/javascript" >

    $('#form1').hover(function(){$('#button1').css("display", 

    "block");$(this).fadeIn(100);});

</script>

    <input type="text" id="form1"/>


    <input type="button" id="button1" />
4

2 回答 2

2

将您的 jQuery 放入文档就绪调用中:

$(document).ready(function() {
    $('#form1').hover(function(){
        $('#button1').css("display", "block");
        $(this).fadeIn(100);
    });
});

jsFiddle 示例

于 2012-08-18T02:14:18.473 回答
1

改变它从

$('#button1').css("display", "visible");

$('#button1').css("display", "block");

此外,您需要$(document).ready()像这样将整个东西包裹在里面:

<script type="text/javascript" >

    $(document).ready(function(){
        $('#form1').hover(function(){
            $('#button1').css("display", "block");
            $(this).fadeIn(100);
            }
        );
    });

</script>
于 2012-08-18T02:14:07.427 回答