annotate media/js/shoutbox.js @ 133:c515b7401078

Use the new common way to apply markItUp to textareas and to get the smiley and markdown help dialogs for all the remaining apps except for forums and comments.
author Brian Neal <bgneal@gmail.com>
date Fri, 27 Nov 2009 00:21:47 +0000
parents 3ae999b0c53b
children b43e1288ff80
rev   line source
bgneal@12 1 $(document).ready(function() {
bgneal@12 2 var submit = $('#shoutbox-submit');
bgneal@12 3 submit.click(function () {
bgneal@12 4 var input = $('#shoutbox-smiley-input');
bgneal@27 5 var msg = $.trim(input.val());
bgneal@12 6 if (msg.length == 0) {
bgneal@12 7 return false;
bgneal@12 8 }
bgneal@12 9 submit.attr('disabled', 'disabled');
bgneal@12 10 $.post('/shout/shout/', {
bgneal@12 11 msg: msg
bgneal@12 12 },
bgneal@12 13 function (data, textStatus) {
bgneal@12 14 input.val('');
bgneal@12 15 if (data != '') {
bgneal@12 16 $('#shoutbox-shout-container').prepend(data);
bgneal@12 17 $('#shoutbox-shout-container p:first').fadeIn(2500);
bgneal@12 18 }
bgneal@12 19 submit.removeAttr('disabled');
bgneal@12 20 },
bgneal@12 21 'html');
bgneal@12 22 return false;
bgneal@12 23 });
bgneal@12 24 var smilies_loaded = false;
bgneal@12 25 var smiley_frame = $('#shoutbox-smiley-frame');
bgneal@12 26 $('#shoutbox-smilies').click(function () {
bgneal@12 27 smiley_frame.toggle();
bgneal@12 28 if (!smilies_loaded) {
bgneal@12 29 smiley_frame.load('/smiley/farm/', function () {
bgneal@12 30 $('#shoutbox-busy-icon').hide();
bgneal@123 31 var txt = $("#shoutbox-smiley-input")[0];
bgneal@123 32 $('#shoutbox-smiley-frame img').click(function() {
bgneal@123 33 txt.value += ' ' + this.alt + ' ';
bgneal@123 34 txt.focus();
bgneal@123 35 });
bgneal@12 36 smilies_loaded = true;
bgneal@12 37 });
bgneal@12 38 }
bgneal@12 39 });
bgneal@12 40 });