我一直在嘗試同時調整兩個窗口的大小,但由於某種原因它不起作用。 我試圖捕捉錯誤,但沒有。使用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