gpt4 book ai didi

javascript - 如何在 javaScript 中获取动态 div 宽度

转载 作者:行者123 更新时间:2023-11-28 08:58:49 26 4
gpt4 key购买 nike

我有两个div demo1 和demo2 。我需要如果我从左到右和从右到左拖动demo1 时demo2 宽度自动调整。我试过了

<div class="wrapper">
<div class="demo"></div>
<div class="demo2"></div>
</div>
<STYLE>
.demo {
float: left;
width: 50%;
height:100%;
background-color: red;
}
.demo2 {
float: left;
background-color: black;
width: 50%;
height:100%;
}</STYLE>
<script type="text/javascript">
(function(){

maxWidth=$('.wrapper').width();
$('.demo').resizable(function(e){

var x = e.pageX;
alert(x);

$(this).width(x);
$('.demo2').width(maxWidth-x);


});
})()
</script>

但是当我从左向右拖动 demo1 时,demo2 的宽度不会自动调整。请任何人告诉我我的代码中有什么问题。

最佳答案

我认为您误解了语法。您可以绑定(bind)到 resize 事件来执行您想要的操作:

(function () {
var maxWidth = $('.wrapper').width();
$('.demo').resizable({
resize: function (e, ui) {
var x = e.pageX;
$(this).width(x);
$('.demo2').width(maxWidth - x);;
}
});
})();

演示:http://jsfiddle.net/rcsxj3xb/1/

关于javascript - 如何在 javaScript 中获取动态 div 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27011019/

26 4 0
文章推荐: java - java中如何将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com