jQuery不起作用

Ron*_*new 0 html javascript css jquery

当一段文字徘徊时,我试图让DIV掉落.是原始效果,这个:

var $dropDiv = $('#dropDiv');
$('#holder p').on('hover', function () {
    // Get position of clicked div
    var offset = $(this).offset();

    // Get dimensions of said div
    var h = $(this).outerHeight();
    var w = $(this).outerWidth();

    // Get dimensions of dropping div
    var dh = $dropDiv.outerHeight();
    var dw = $dropDiv.outerWidth();

    // Determine middle position
    var initLeft = offset.left + ((w / 2) - (dw / 2));

    // Animate drop
    $dropDiv.css({
        left: initLeft,
        top: $(window).scrollTop() - dh,
        opacity: 0,
        display: 'block'
    }).animate({
        left: initLeft,
        top: offset.top - dh,
        opacity: 1
    }, 800, 'easeOutBounce');
});
Run Code Online (Sandbox Code Playgroud)

是我的代码.起初我认为这是我的库的一个问题,所以我切换到小提琴的版本.

<script src="fall.js"></script>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

小提琴也有一些CSS,所以我配对它

#holder {
    position: absolute;
    top: 200px;
    left: 100px;   
}
#dropDiv {
    display: none;
    position: absolute;
    top: -20px;
    background: #ccc; 
}
Run Code Online (Sandbox Code Playgroud)

我甚至检查了错误控制台,没有错误,但它仍然无法正常工作.我做错了什么,我该如何解决?我正在使用Safari版本5.1.10,并期望它至少对我和Chrome用户有效.

Anu*_*nup 6

这应该是订单.

<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
<script src="fall.js"></script>
Run Code Online (Sandbox Code Playgroud)