diff options
Diffstat (limited to 'static/js/famille.js')
| -rw-r--r-- | static/js/famille.js | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/static/js/famille.js b/static/js/famille.js new file mode 100644 index 0000000..3bb9e51 --- /dev/null +++ b/static/js/famille.js @@ -0,0 +1,46 @@ +$.fn.wait = function(time, type) { + time = time || 1000; + type = type || "fx"; + return this.queue(type, function() { + var self = this; + setTimeout(function() { + $(self).dequeue(); + }, time); + }); +}; + +$(document).ready(function(){ + $('[data-toggle="tooltip"]').tooltip() + $("div.infobox").wait(2000).slideUp("slow"); + $("div.errorbox").wait(2000).slideUp("slow"); + $("#add").click(function(){ + $(".hidden").fadeIn("slow"); + $(this).hide(0); + $("label.info").hide(0); + $(".tohide").hide(0); + }); + $("#kadobutton").click(function(){ + $(".kadoscope").animate({opacity:"1"},"5000"); + }); + $('span.timeago').timeago(); + var addr = $(location).attr('pathname'); + $("#"+addr.replace(/\//g,"")).addClass("active"); + + $(".edit").click(function(e){ + e.preventDefault(); + $(this).parents(".media-heading").siblings(".comment-content").hide(); + $(this).parents(".media-heading").siblings(".comment-source").show(); + }); + + $(".comment-source").submit(function(e){ + e.preventDefault(); + var comment_id = $(this).data("id"); + var form = $(this); + $.post("/comment/" + comment_id, {content: form.find("textarea").val()}, function(data) { + var comment_content = form.parents(".media-body").find(".comment-content"); + comment_content.html(data.content_cache); + comment_content.show(); + form.hide(); + }); + }); +}); |
