Это старый вопрос, но у кого-то еще был такой же в IRC, поэтому я решил решить его здесь: http://jsfiddle.net/vol7ron/Z7HDn/
Все правы в том, что Chrome не захватывает событие изменения размера и что Chrome не захватывает mousedown, поэтому вам нужно установить состояние init и затем обрабатывать изменения с помощью mouseup:
jQuery(document).ready(function(){
// set init (default) state
var $test = jQuery('#test');
$test.data('w', $test.outerWidth());
$test.data('h', $test.outerHeight());
$test.mouseup(function(){
var $this = jQuery(this);
if ( $this.outerWidth() != $this.data('w')
|| $this.outerHeight() != $this.data('h')
)
alert( $this.outerWidth() + ' - ' + $this.data('w') + '\n'
+ $this.outerHeight() + ' - ' + $this.data('h'));
// set new height/width
$this.data('w', $this.outerWidth());
$this.data('h', $this.outerHeight());
});
});
HTML
<textarea id="test"></textarea>