作为我更好地了解网络的个人项目的一部分,我想构建一个网络应用程序。
我的想法可能过于复杂,但其中有更多的空间。我想构建一个页面,作为一个MS项目'为了财务。它的结构与Project类似,左边是任务列表,右边是Gantt。 Web应用程序不会显示里程碑和任务,而是显示支出的阶段图(可能会在预测和实际之间进行一些比较)。
我可以做所有服务器方面的事情,但我不知道从哪里开始构建html来实现这一目标。 我的一些入门问题:
我现在熟悉jQuery,所以我想用它来处理java脚本
(事实证明,由于信誉不佳,我不允许发布图片。此处为Google photos链接:https://lh5.googleusercontent.com/-yYVK62UPlJ4/U6MS-_Akk1I/AAAAAAAAATY/KsI-h8RvdTU/w1325-h750-no/IMAG0742+%25281%2529.jpg)
答案 0 :(得分:0)
查看这个使用jQuery进行垂直同步滚动和重新调整大小的示例。 jsfiddle(我把jquery脚本放在下面,HTML和CSS示例都在小提琴中)
$(function(){
// set up initial; states pf panels
$('#panel2').height("75px");
$('#panel1').height($('#panel2').height());
$('#panel1inner').height($('#panel1').height());
$('#panel2inner').height($('#panel2').height());
$('#panel1').width("49.5%");
$('#panel1inner').width($('#panel1').width() + 17);
$('#panel2').width("49.5%");
$('#panel2inner').width($('#panel2').width() + 17);
//make panels resizable
$('#panel1').resizable();
//link panels for scrolling
$('.linked').scroll(function(){
$('.linked').scrollTop($(this).scrollTop());
})
//force panels to react to resizing
$('#panel1').resize(function(){
var newWidth = $('#container').width() - $('#panel1').width() - 3;
$('#panel1inner').width($('#panel1').width() + 17);
$('#panel1inner').height($('#panel1').height());
$('#panel2').height($('#panel1').height());
$('#panel2inner').height($('#panel2').height());
$('#panel2').width(newWidth);
$('#panel2inner').width(newWidth + 17);
});
});