我正在尝试制作一个三列布局,用户可以在浏览器中动态调整其大小。我正在使用 jQuery 来控制列的大小调整。前两列完美调整,但我似乎无法让正确的两列以适当的方式发挥作用。
当鼠标向左拖动时,列会向右调整。任何帮助让它以正确的方式工作都会很棒!我正在使用的 jQuery 如下,这里是 jsFiddle:http: //jsfiddle.net/cleverdirt/hsaL9/
$(document).ready(function(){
$(".first").on("mousedown", function(e){
mousedownFirst = true;
});
$(".second").on("mousedown", function(e){
mousedownSecond = true;
});
$(".container").on("mouseup", function(e){
mousedownFirst = false;
mousedownSecond = false;
});
$(".container").on("mousemove", function(e){
var offset = $(this).offset().left;
if(mousedownFirst){
$(".left").css("width", e.pageX - offset);
$(".middle").css("left", e.pageX - offset);
}
if(mousedownSecond){
$(".right").css("width", e.pageX - offset);
$(".middle").css("right", e.pageX - offset);
}
});
});