用下面的函數我在窗口中心的對象,如果用戶選擇這樣:jQuery |中心對象上的窗口大小調整
var showObj = function(obj) {
setTimeout(function() {
if(opts.centerObj == true) {
var cssProps = {
'position' :'absolute',
'top' : (($(window).height() - $(obj).outerHeight())/2)+'px',
'left' : (($(window).width() - $(obj).outerWidth())/2)+'px'
}
obj.css(cssProps).fadeIn('slow');
}
else {
obj.fadeIn('slow');
}
}, 1500);
}
但我要調整此功能,或者使一個又一個,如果窗口,將集中的對象調整大小。
我見過我可以用這個:
$(window).resize(function() {
obj.css(cssProps);
});
但我認爲我錯了,因爲當我調整窗口的大小沒有任何反應。
所以,有人可以告訴我如何創建那個我需要的功能或調整當前的功能,所以它呢?
這已被問過一個bajillion倍... [中央關於調整大小過於]的 – Neal 2012-01-04 15:45:03
可能重複(http://stackoverflow.com/questions/5634444/center-on-resize-too) – Neal 2012-01-04 15:47:05