我一直在尝试同时调整两个窗口的大小,但由于某种原因它不起作用。 我试图捕捉错误,但没有。使用jquery/js同时调整两个元素的大小
注:我不想使用jQuery的调整,因为它没有核对,对于一个快速inteval调整大小
JAVASCRIPT:
function _u(e){
try {
e.parent('.boss').find('.first').width(e.width()); //tried with parent('.boss').next('.first') or directy with prev('.first')
} catch(err){alert(err);}
}
$(document).ready(function(){
$(".data").each(function(){
var resizerint;
$(this).mousedown(function(){
try {
var eee = $(this);
var resizerint = setInterval(function(){
try {
_u(eee);
} catch(err){alert(err);}
},10); // i need it 10ms
} catch(err){alert(err);}
$('.test').html('<font style="position:absolute;top:0;right:0;color:red;"> mouse DOWN </font>');
}).mouseup(function(){
try{
clearInterval(resizerint);
} catch(err){alert(err);}
$('.test').html('<font style="position:absolute;top:0;right:0;color:green;"> mouse UP </font>');
});
});
});
和HTML:
<div class="boss">
<div class="first">
<table>
<tr>
<td>
<div class="title">ONEEEEE</div>
</td>
</tr>
</table>
</div>
<div class="second">
<textarea class="data" > ONEEE TEXTY TESTY NJAMMM! </textarea>
</div>
</div>
<div class="boss">
<div class="first">
<table>
<tr>
<td>
<div class="title">TWOOOOOO</div>
</td>
</tr>
</table>
</div>
<div class="second">
<textarea class="data" > TWOOO TEXTY TESTY NJAMMM! </textarea>
</div>
</div>
<div class="text"></div>
预先感谢您为您提供任何帮助。
的jsfiddle(如果你看到,蓝色的犯规Resize在MOUSEDOWN在TEXTAREA) http://jsfiddle.net/2sfFW/
它究竟做了什么,是不是你想要的工作?你能用一个例子发布一个jsfiddle吗? – Derek 2013-03-05 20:51:16
你想达到什么目标,有多少不起作用?什么是约束 - 你不想使用什么?为什么? – 2013-03-05 21:02:43
@甜菜根 - 甜菜根太多的问题,我编辑,你可以看到jsfiddle的例子 – diti 2013-03-05 21:13:38