3

这可能非常愚蠢,但我不确定我错在哪里。我发现 jQuery 'resize()' 根本不起作用。检查这个小提琴:http: //jsfiddle.net/FefFW/1/

<div id="log"></div>

jQuery:

$(function(){
    $('#log').append('<h3>event log</h3><hr/>');
    $('window').resize(function(){
        $('#log').append('<p>resizing...</p>');
    });  
});
4

3 回答 3

6

"window"不是选择器;没有<window>元素。

你想要$(window)

于 2012-08-20T21:58:00.003 回答
4
$(function(){
    $('#log').append('<h3>event log</h3><hr/>');
    $(window).on('resize', function(){
        $('#log').append('<p>resizing...</p>');
    });
})​;

小提琴

于 2012-08-20T21:58:57.663 回答
-1

你记得把它放进去 $(document).ready(function() { }); 吗?

是的,就像其他人在看小提琴时注意到的那样'window'是错误的。

于 2012-08-20T21:59:45.870 回答