【发布时间】:2011-10-23 06:41:57
【问题描述】:
在这里查看我的问题:
应该发生的是月份图例应该放在底部。如果您手动调整窗口大小(因为它会触发正确的事件处理程序),就会发生这种情况,但不会在第一页加载时发生。你能找出原因吗?
谢谢!
【问题讨论】:
标签: jquery layout resize height
在这里查看我的问题:
应该发生的是月份图例应该放在底部。如果您手动调整窗口大小(因为它会触发正确的事件处理程序),就会发生这种情况,但不会在第一页加载时发生。你能找出原因吗?
谢谢!
【问题讨论】:
标签: jquery layout resize height
【讨论】:
页脚的高度由你决定,但在你设置页面宽度后它会变宽变短
【讨论】:
这很奇怪..我认为您的 resize 函数有问题..无论出于何种原因,当我调用它一次时它不起作用..两次不会产生完全的结果,但 3 次有效:
$(function() {
$(document).ready(function() {
var resize;
$('.interval-view').wrapInner('<div class="column" />');
$('.column').wrapInner('<div class="inner-column" />');
$('#contents, #footers').append('<div class="clearfix"></div>');
$('.interval-view:even').css('background-color', '#F9F9F9');
$('.interval-view:odd').css('background-color', '#DDD');
$('#footers').css('background-color', '#CCC');
resize = function() {
$('.column').height($(window).height() - $('#filter-list').outerHeight(true) - $('#footers').outerHeight(true));
$('#timeline-panel').width($(window).width());
return $('#timeline-panel .scrollable-area').width("" + ($('.interval-view').length * $('.interval-view').width()) + "px");
};
window.onorientationchange = function() {
return resize();
};
$(window).resize(function() {
console.log("Resizing");
return resize();
});
$(window).resize();
$(window).resize();
$(window).resize();
});
});
我们在手动调整窗口大小时看不到问题,因为在调整大小期间会触发多次事件(想想在调整大小时每次鼠标移动一个像素时都会触发它)。你可以在这里看到它http://jsfiddle.net/89sq2/14/
【讨论】:
【讨论】: