1
我有一個簡單的textarea,其ID爲:「describe_short」。並且用戶應該能夠插入有限數量的字符。所以我寫了這個小功能:在IE中計算字符將光標設置爲文本結尾
var max_char = $('#max_chars > span');
$('#describe_short').bind('keyup', function(){
var char_count = $(this).val().length;
$(this).val($(this).val().substr(0, self.short_maximum));
var chars_left = self.short_maximum - char_count
if(chars_left < 0) chars_left = 0;
max_char.text(chars_left);
});
其中顯示左字符的max_char數量。
在ff中,chrome的工作方式像魅力,但IE(8)的行爲不同。我不能將光標設置爲除了整個文本的結束位置之外的其他位置。
我該怎麼做才能避免這種情況?