1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
elgg.provide('elgg.thewire');
elgg.thewire.init = function() {
$("#thewire-textarea").live('keydown', function() {
elgg.thewire.textCounter(this, $("#thewire-characters-remaining span"), 140);
});
$("#thewire-textarea").live('keyup', function() {
elgg.thewire.textCounter(this, $("#thewire-characters-remaining span"), 140);
});
}
elgg.thewire.textCounter = function(textarea, status, limit) {
var remaining_chars = limit - textarea.value.length;
status.html(remaining_chars);
if (remaining_chars < 0) {
status.parent().css("color", "#D40D12");
$("#thewire-submit-button").attr('disabled', 'disabled');
$("#thewire-submit-button").addClass('elgg-state-disabled');
} else {
status.parent().css("color", "");
$("#thewire-submit-button").removeAttr('disabled', 'disabled');
$("#thewire-submit-button").removeClass('elgg-state-disabled');
}
}
elgg.register_hook_handler('init', 'system', elgg.thewire.init);
|