【发布时间】:2017-04-13 11:55:22
【问题描述】:
您好,我有 jqgrid,它在调整大小时会触发一个函数,以便它根据窗口大小调整大小。这个功能很好,但是当 jqgrid 加载时我需要相同的功能才能工作 所以我这样调用函数
$(window).bind("load", function() {
$('#' + grid_id).setGridWidth(width, true); //Back to original width
$('#' + grid_id).setGridWidth($('#' + div_id).width(), true); //Resized to new width as per window
});
但它不起作用。
像这样调整窗口大小时调用相同的函数
$(window).bind('resize', function () {
$('#' + grid_id).setGridWidth(width, true); //Back to original width
$('#' + grid_id).setGridWidth($('#' + div_id).width(), true); //Resized to new width as per window
}).trigger('resize');
而且效果很好。我在这里做错了什么。
【问题讨论】:
-
既然你正在使用window.load,为什么不使用
$(document).ready(function() {。 -
您可能还喜欢使用其中一种网格事件,例如
loadCompletetrirand.com/jqgridwiki/doku.php?id=wiki:events -
实际上,这个 jqgrid 是从另一个文件的其他地方加载的,所以我不能使用它
标签: javascript jquery jqgrid